Excel XLOOKUP関数で「または」条件を指定細かいところは省略しますが、例えば『列1の値が「aaa」』の行の、列3の値を取得したい場合=XLOOKUP(\u0026quot;aaa\u0026quot;,列1,列3)で取得できます。『列1の値が「aaa」 かつ 列2の値が「bbb」』の行の、列3の値を取得したい場合=XLOOKUP(\u0026quot;aaa\u0026quot;\u0026amp;\u0026quot;bbb\u0026quot;,列1\u0026amp;列2,列3)で取得できます。ちなみに、この式では『列1の値が「aa」 かつ 列2の値が「abbb」』の行などもヒットしますが、そこは今は問題ではありません。質問で確認したいのは『列1の値が「aaa」 または 列1の値が「bbb」』の行の、列3の値を取得したい場合XLOOKUPで取得できるか?という事になります。そんな事できますでしょうか?次のような感じで複数のXLOOKUPやIF系を合わせて実現するしかないでしょうか?=IFERROR(XLOOKUP(\u0026quot;aaa\u0026quot;,列1,列3),XLOOKUP(\u0026quot;bbb\u0026quot;,列1,列3))

Excel

1件の回答

回答を書く

1272855

2026-02-17 20:40

+ フォロー

細かい条件が不明ですがFILTER関数で良いのでは。

=FILTER(C:C,(A:A=\u0026quot;aaa\u0026quot;)+(A:A=\u0026quot;bbb\u0026quot;),\u0026quot;\u0026quot;)

=INDEX(FILTER(C:C,(A:A=\u0026quot;aaa\u0026quot;)+(A:A=\u0026quot;bbb\u0026quot;),\u0026quot;\u0026quot;),1)

=FILTER(C:C,A:A=\u0026quot;aaa\u0026quot;,FILTER(C:C,A:A=\u0026quot;bbb\u0026quot;,\u0026quot;\u0026quot;))

=INDEX(FILTER(C:C,A:A=\u0026quot;aaa\u0026quot;,FILTER(C:C,A:A=\u0026quot;bbb\u0026quot;,\u0026quot;\u0026quot;)),1)





=XLOOKUP(\u0026quot;aaa\u0026quot;,A:A,C:C,XLOOKUP(\u0026quot;bbb\u0026quot;,A:A,C:C,\u0026quot;\u0026quot;))

これと全く同じ条件は

=INDEX(FILTER(C:C,A:A=\u0026quot;aaa\u0026quot;,FILTER(C:C,A:A=\u0026quot;bbb\u0026quot;,\u0026quot;\u0026quot;)),1)

だけですが。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有