[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『複数条件を満たすデータの抽出方法』(カン子)
下記の様なデータから、必要なものを抽出する数式を教えて下さい。
A B C D E F G H I
1 1 2 緑 A 1 2 2
2 2 1 赤 B 1
3 2 2 白 A 2
4 3 1 緑 B 1
※以下100まで
※欲しいデータ、G=A列が2、H=B列が2の場合、I1=白と
表示される様な数式。データ表の範囲は、A1〜E100とする。
< 使用 Excel:Excel2013、使用 OS:Windows7 >
こんばんわ。
I1セル =IFERROR(INDEX(C$1:C$100,INDEX(MATCH($G$1&","&$H$1,$A$1:$A$100&","&$B$1:$B$100,0),0)),"")
でどうですか? 右にオートフィルすればD列、E列の値も取得できます。
(sy) 2016/05/29(日) 22:36
D列とE列は質問と関係ないんですかね? A列とB列に同じ組み合わせは重複しないということでいいですか?
一番簡単なのは、1行目を見出しにして DGET 関数。 これを推奨します。 調べたらすぐにわかると思います。
なので一応別案で。
=IFERROR(LOOKUP(1,0/((A1:A100=G1)*(B1:B100=H1)),C1:C100),"")
参考まで。 (笑) 2016/05/29(日) 22:49
index matchを使うかとは思ってましたが、iferrorの応用には脱帽でした。
カン子より
(カン子) 2016/05/29(日) 22:58
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.