- 締切済み
【EXCEL】同じ文字の列にある文字を参照する方法
HLOOKUP関数がうまく扱えなかったため質問させていただきます。 現在楽譜の曲目、およびその曲の情報をまとめているのですが、 量が膨大なため、同じ曲名を入力した際に、同列のセルの情報も 合わせて参照できないかと考えています。 ex.) 曲名 作曲 編曲・・・ 花 瀧廉太郎 山田耕筰・・・ ・・・と入力したのち、曲名の行に再び『花』と入力した際、 前者の列の情報(作曲、編曲)も併せて参照できる方法を探しています。 各LOOKUP関数を用いようとしましたが、範囲, 列番号の入力すべき値が理解できず、 結果として失敗に終わりました。 ご助言お願いいたします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- keithin
- ベストアンサー率66% (5278/7941)
ご利用のエクセルのバージョンがご相談に書かれていませんので、エクセル2010(以降)を使ってお話ししてみます。 以前のエクセルを使っていた場合はスルーしてください。 手順1:「重複」のチェック A列に曲名を記入しているとする A列を列選択する ホームタブの条件付き書式▼から「セルの強調表示ルール」を右に開いて「重複する値」を選択 書式をテキトーに設定してOKする →「花」が2回目以降現れた場合、条件付き書式でセルの色などが変わって知らせてくれる →必要に応じてオートフィルタや検索などで既出の「花」の行を抽出、必要なセルを(あるいは行ごと)コピーして複写する 手順2:関数の利用 ご質問の直接の回答 A列に曲名を記入しているとする B2に =IF(COUNTIF($A:$A,$A2)>1,VLOOKUP($A2,$A:$Z,COLUMN(),FALSE),"") と記入、下に右にコピー貼り付けて埋めておく 各データは、いま埋めた数式を「書き潰して」生データを記入していく。
- l3651s31io4
- ベストアンサー率0% (0/3)
NOつけたほうがわかりやすいと思いますよ。NOの列を増やすとか。 ↓基本をおさえてからやってみてください。 うまくいきますよ http://www.excel-list.com/lookup.html
- eden3616
- ベストアンサー率65% (267/405)
No1のものです。 画像加工の際に列を削除したので表示されている数式と異なっていますね 申し訳ありません。 ■VLOOKUP関数を使用する場合は以下の数式 E3 =VLOOKUP($E$1,$A$2:$C$10,2) E5 =VLOOKUP($E$1,$A$2:$C$10,3) ■INDIRECT、MATCH関数を使用する場合は以下の数式 E8 =INDIRECT("B"&MATCH($E$1,A:A,0)) E10 =INDIRECT("C"&MATCH($E$1,A:A,0)) (追加で) ■INDEX、MATCH関数を使用する場合は以下の数式 E13 =INDEX($A$2:$C$10,MATCH($E$1,$A$2:$A$10,0),2) E15 =INDEX($A$2:$C$10,MATCH($E$1,$A$2:$A$10,0),3) となります。 捕捉で・・・ 上記数式の列番号を指定している「2」や「3」は A列を「1」としたときのB「2」やC「3」ではなく、 セル範囲「$A$2:$C$10」を指定したときの 一番左の列を「1」としたときの「2」や「3」列目 ということになります。
- eden3616
- ベストアンサー率65% (267/405)