Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Excel 2010)
2つの条件を満たす行を見つける
投稿日時: 18/04/16 14:42:04
投稿者: you_ku

以下のような表を作っています。
 
例えば、B列の販売単価=¥4.8 且、C列の為替=112.10の行を探し、満たす答えは注文番号を表示させたいと思っています。
この場合の答えは『100G1』となります。
 
このような、B列、C列からそれぞれの条件を満たす答え(=行)をAから引っ張るにはどういう関数をくめばよいのでしょうか?
 
 

	A	B	C
1	注文番号	販売単価	為替
2	100G	\4.80	
3	100G1	\4.80	112.10 
4	100G2	\4.80	111.00 
5	100G3	\4.80	111.39 
6	100H	\4.67	
7	100H1	\4.67	108.00 
8	100H2	\4.67	113.70 
9	100H3	\4.67	98.60 
10	100H4	\4.67	100.80 
11	100I	\4.56	
12	100I2	\4.56	110 
13	100I3	\4.56	118.30 
14	100I4	\4.56	115.64 

回答
投稿日時: 18/04/16 15:11:06
投稿者: んなっと

E2,F2に条件を入力して
      A     B    C D     E    F     G
 1 注文番号 販売単価   為替   販売単価   為替 注文番号
 2   100G   \4.80         \4.80 112.10   100G1
 3   100G1   \4.80 112.10     \4.67  98.60   100H3
 4   100G2   \4.80 111.00                 
 5   100G3   \4.80 111.39                 
 6   100H   \4.67                     
 7   100H1   \4.67 108.00                 
 8   100H2   \4.67 113.70                 
 9   100H3   \4.67  98.60                 
10   100H4   \4.67 100.80                 
11   100I   \4.56                     
12   100I2   \4.56 110.00                 
13   100I3   \4.56 118.30                 
14   100I4   \4.56 115.64                 
 
G2
=INDEX(A:A,MATCH(E2&"|"&F2,INDEX(B$1:B$20&"|"&C$1:C$20,),0))
下方向・↓
 
 
※一組だけでいいなら
G2
=DGET($A:$C,$A$1,E1:F2)
しかし、\4.80 と 112.10 の組み合わせが偶然2つ以上あるときは#NUM!エラーになるのでおすすめしません。

投稿日時: 18/04/16 17:07:02
投稿者: you_ku

無事にできました!
助かりました!!いつもありがとうございます!!