- ベストアンサー
エクセル:行ごとに振り分けた管理番号を用い、他シートで番号を指定する事で表示を変更
わかりにくいタイトルですいません。 どうも説明が難しくて・・・。 ≪質問内容≫ 行ごとにまとめられたデータがあります。 例) A B C D 1 10 山 高い 緑 2 12 川 長い 青 3 13 海 大きい 青 このようなデータを用い、 違うシートに 管理番号 (要素A列) 名称 (要素Aで指定された行のB列要素) 特徴 (要素Aで指定された行のC列要素) 色 (要素Aで指定された行のD列要素) というようなものを表示させたい。 ただ表示させるだけなら、=で表示させたいセルを 選べばいいのはわかるのですが、 管理番号だけを入力することによって、 名称、特徴、色が自動で変わるようにしたいです。 (管理番号に連動して、他のセルも内容が変わる) 管理番号に10 といえれれば、そのシートでは、 「山 高い 緑 」 管理番号に12 といれれば、そのシートでは、 「川 長い 青」 と表示が変わるようにしたいです。 説明がうまくできているか不安ですが、 実際にやりたいことは、 あるシートに顧客データベースとなる情報を詰め込み、 違うシートにその顧客毎に見やすい形で表示しようと 思っています。(顧客番号を指定する形で) また、管理番号が同じものを二つあった場合は、 ○×の要素を表示するというような IF文のようなやり方ができるのであれば、 合わせて教えていただきたいです。 宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
no1です。基本的には管理番号の枝番を別の列に入れるなどで重複を排除すべきですが 単に2つ以上ということで○×にするなら if(COUNTIF(管理番号の範囲、条件)=1,”○”,"×" 尚、ヒット無しなら if(COUNTIF(管理番号の範囲、条件)=0,”△”,"×" ということもできますが.... 上の式のelse部分に入れ子にすれば ”○”,”△”,"×" の表示が可能です。
その他の回答 (2)
- subri
- ベストアンサー率28% (16/56)
目的は表示だけなのですね? であればオートフィルタはどうでしょうか。 1行目に見出しを入れておきます。 この見出し範囲をドラッグしてデータ→フィルタ→オートフィルタ とします。 A1の下向き三角をクリックし、ドロップダウンリストの表示から「10」を選びます。 A列の、10の行が絞り込まれて表示されます。 また、10で表示しておいてから、更にB列で高いで絞込みできます。 表示されるのは、「10」で「高い」データとなります。
お礼
ご回答ありがとうございます。 他のシートへ関連付けて表示を行いたいので、 今回教えて頂いた方法では、実装できませんでした。 説明が不十分であったことを、 深くお詫びいたします。
- a987654
- ベストアンサー率26% (112/415)
VLOOKUPでいけます。細かいことは”VLOOKUP”で過去ログを検索してみてください。
補足
ありがとうございます。 VLOOKUPという関数について、 調べさせていただきました。 基本動作については、理解できましたが、 まだ、1つうまくいかない事があります。 それは、検査値内に同要素が2つあった場合です。 例えば、検査値=10 としてVLOOKUPを書いた場合、 検査範囲内の一番上にある検査値=10の行が、 表示対象になるかとおもいます。 しかし、2つ目の検査値が10の行があった場合は、 その行を指定して表示対象にしたいです。 こちらについて、実装する事はできますでしょうか? 宜しくお願いします。
お礼
引き続きご回答ありがとうございます。 >枝版を別の列に こちらについて、さらに調べまして、 管理番号+枝版のセルを作り、 重複のないセルを作成することによって、 成功いたしました。 >単に2つ以上ということで、○×にするなら 私の説明の中であいまいな○×と表記してしまい、 誤解を招いてしまいました。本当に申し訳ありません。 (○×というのは、何かが入るという意味で 使ってしまいました) 枝番による方法のお答えで解決いたしました。 今回は、2度にわたって本当にありがとうございました。 御礼申し上げます。 失礼します。