Excel (一般機能)

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

 
(Windows 7 Professional : Excel 2010)
2つの条件にあう数値を抽出する方法
投稿日時: 21/01/21 16:12:41
投稿者: ふしぎちゃん

お世話になります。
 
できそうでできない壁にぶち当たっています。
どうかよろしくお願いいたします。
 
    A B   C   D E F   G   H
1 キー 判別  在庫数       キー りんご みかん 
2 2  りんご 11         2
3 3  りんご 16         3
4 3  みかん 23
5 1  りんご 14
 
F列のキーにあった、りんごとみかんの在庫数を G列とH列に表示
させたい。
 
G2 =INDEX($C$2:$C$5,MATCH(F2,$A$2:$A$5,),MATCH($G$1,$B$2:$B$5,))
H2 =INDEX($C$2:$C$5,MATCH(F2,$A$2:$A$5,),MATCH($H$1,$B$2:$B$5,))
 
とすると G2は11、H2は#REF!
下にコピーすると
     G3は16、H2は#REF!     
となります。
 
G列はきちんとでますが、H列が出ません。
ということは、G列がたまたまの可能性があるので
どうすれば良いかを教えてください。
 

回答
投稿日時: 21/01/21 16:23:54
投稿者: んなっと

   A    B    C D E   F    G    H
1 キー  判別 在庫数    キー りんご みかん
2   2 りんご   11      2   11    0
3   3 りんご   16      3   16   23
4   3 みかん   23              
5   1 りんご   14              
 
G2
=SUMIFS($C:$C,$A:$A,$F2,$B:$B,G$1)
右方向・→下方向・↓

回答
投稿日時: 21/01/21 16:49:28
投稿者: Mike

  A   B   C  D E F   G   H
1 キー 判別  在庫数   キー りんご みかん
2  2 りんご   11    2   11   0
3  3 りんご   16    3   16   23
4  3 みかん   23    1   14   0
5  1 りんご   14

=SUMIFS($C$2:$C$5,$A$2:$A$5,$F2,$B$2:$B$5,G$1)
or
=SUMPRODUCT(($A$2:$A$5=$F2)*($B$2:$B$5=G$1)*$C$2:$C$5)

投稿日時: 21/01/21 16:53:03
投稿者: ふしぎちゃん

んなっと さん、Mike さん
有難うございます。
 
お恥ずかしい話、
SUMIFS
知りませんでした。
勉強になります。
 
SUMPRODUCTは
試してみたのですが
うまくいかなくて、あきらめていました。
 
全て勉強になりました。
 
有難うございます。
これからも、勉強していきます。