『複数条件による検索値の表示』(エクセル爺)
私の持っている教本や参考になるサイトを検索しても複数とおり試しますが思う様に出来上がりません。ご教示をお願いします。
シートのテーブルと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
有難うございます。
少しなら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
皆さんのご教示感謝いたします。
今回は、おそ松さんからの構造比参照で解決出来ました。
これで次の段階に進むことがでます。また機会有りました宜しくお願いします。
(エクセル爺)
(エクセル爺) 2025/05/03(土) 12:44:38
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.