[[20250503071400]] 『複数条件による検索値の表示』(エクセル爺) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『複数条件による検索値の表示』(エクセル爺)

私の持っている教本や参考になるサイトを検索しても複数とおり試しますが思う様に出来上がりません。ご教示をお願いします。
シートのテーブルとCSVを用意。テーブルB4をCSVシートのA列で、テーブルC4をCSVシートのC列で検索し一致したら、テーブルD4にCSVシートのD列の値を表示したいです。宜しくお願いします。

< 使用 Excel:Microsoft365、使用 OS:Windows10 >


 >検索し一致したら
何が一致するの?
行が同じ?
Microsoft365ならXLOOKUP関数で
検索値
B4&"-"&C4
検索範囲
CSVシートのA列範囲&"-"&CSVシートのC列範囲
戻り値範囲
CSVシートのD列範囲
で出来ると思います
(はてな) 2025/05/03(土) 08:16:29

 他にも
FILTER関数の第2引数を
(範囲1=検索値1)*(範囲2=検索値2)
でも可能だと思います
(はてな) 2025/05/03(土) 08:21:33

はてなさん

ご教示有難うございます。説明が不足で済みません。
エクセル2019でした。
テーブルのB4は事業所コード、C4は製品番号、E4はサイズです。
CSVシートは、A列には各事業所コードが、C列は製品番号が、E列はサイズが入力されております。
(エクセル爺) 2025/05/03(土) 08:41:15


はてなさん

関数として、XLOOKUPとFILTERは機能として表示されません。 (エクセル爺)
(エクセル爺) 2025/05/03(土) 08:49:11


 2019ならCSVシートの空いている列に
CSVシートのA列&"-"&CSVシートのC列
を作業列として作成して
INDEX関数とMATCH関数の組み合わせ
で検索すると出来ると思います
(はてな) 2025/05/03(土) 08:52:39

     |[A]         |[B]        |[C]      |[D]       
 [1] |事業所コード|製 品 番 号|不     明|サ  イ  ズ
 [2] |A10005      |G105       |       35|S         
 [3] |A10008      |G108       |       46|M         
 [4] |A10003      |G103       |       67|S         
 [5] |A10009      |G109       |      135|L         
 [6] |A10006      |G106       |      232|S         
 [7] |A10010      |G110       |      423|L         
 [8] |A10004      |G104       |      459|S         
 [9] |A10002      |G102       |      537|L         
 [10]|A10007      |G107       |      617|L         
 [11]|A10012      |G112       |      858|M         
 [12]|A10011      |G111       |      910|M         

 ↑ みたいな感じでサンプルをご提示になると[相違点があればご指摘を]
より
具体的なアドバイスが有るかもしれません。。。w 私ではありません^^;
数式は超苦手なもので整理のお手伝いだけでも。←邪魔してるかも( ̄▽ ̄)

vbaは。。。お呼びでない。はい ^^;
m(__)m
(隠居Z) 2025/05/03(土) 09:42:07


隠居Zさん

有難うございます。
少しならVBAもやっております。  (エクセル爺)
(エクセル爺) 2025/05/03(土) 09:51:06


 >CSVシートのD列の値を表示したいです。
 >CSVシートは、(中略)E列はサイズが入力されております。

 CSVシートのサイズはどの列なの? D列?
 サイズは数値、文字列のどっち?

 数値ならSUMIFSで。

 文字列なら
=LOOKUP(1,0/((Sheet2!$A$2:$A$100=B4)*(Sheet2!$C$2:$C$100=C4)),Sheet2!$D$2:$D$100)

 構造化参照で
=LOOKUP(1,0/((Sheet2!$A$2:$A$100=[@事業者コード])*(Sheet2!$C$2:$C$100=[@製品番号])),Sheet2!$D$2:$D$100)

 こんな感じ 
 
(おそ松さん) 2025/05/03(土) 10:37:33

はてな
隠居Z
おそ松さん 各位

 皆さんのご教示感謝いたします。
 今回は、おそ松さんからの構造比参照で解決出来ました。
 これで次の段階に進むことがでます。また機会有りました宜しくお願いします。
                             (エクセル爺)
(エクセル爺) 2025/05/03(土) 12:44:38


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.