• ベストアンサー

列と行での検索

Excel2000の関数で質問です。 関数やVBAは本に載っているような物を修正して使っているので初歩的な事しかわかってません。 A      B      C     D     E 1     A会社  B会社  C会社  D会社 2 肉     100   200    300    400 3 野菜    100   200    300    400 4 卵     200   200    200    200 5 卵1    100   100    100    100 6 牛乳    300   300    300    300 このような表があるのですが、 A10にA会社 A11に卵 といれると、卵と卵1の合計の300がでてくるような関数はありますか? A列は1文字とは限らず、最大10文字位あります。(あいうえお1など) INDEXとMATCHをつかって卵の200だけは出せたのですが、どうしても合計が出せません。 作った関数は =INDEX(B1:E6,MATCH(A11,A2:A6,0),MATCH(A10,B1:E1,0)) です。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

A1に"商品"と項目名をセット A10に"会社"、B10に"商品"として A11に"A会社",B11に"卵"なら =DSUM($A$1:$E$6,A11,B10:B11) で300となります。 DSUM(集計する表の範囲,集計する項目(列)名,集計条件) 上記は表の範囲からB10の項目がB11の、A11の会社の列の合計を表示します。

markana
質問者

お礼

ありがとうございます! 求めていた事ができました!

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

次の方法は如何でしょうか。 A12セルに=SUMIF(A2:A6,"*"&A11&"*",INDIRECT(CHOOSE(MATCH(A10,1:1,0)-1,"b","c","d","e")&"2:"&CHOOSE(MATCH(A10,1:1,0)-1,"b","c","d","e")&"6"))

markana
質問者

お礼

ありがとうございます。 この方法も試してみます。

関連するQ&A

専門家に質問してみよう