- ベストアンサー
エクセルの関数に関して質問です
「=IF(C1="","",SUM((VLOOKUP(C1,受発注管理表,20,1)):(VLOOKUP(E1,受発注管理表,20,1))))」のような計算式を入れていますが、認識されません。左から、受注No.の列、商品名、数量・・・20列目に金額が入った表があります。 C1セルに合計したい最初の受注No.を入力し、E1セルに最後の受注No.を入力すれば、自動でその範囲の合計金額が表示されるようにしたいのです。いろいろ調べましたが、わかりません。よろしくお願い申し上げます。ちなみに、オートカルクで画面下に表示されるのは知っていますが、セルに表示させたいのです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#79209
回答No.3
受注No.の列に「受注番号」、金額の列に「金額」と名前をつけたとして、 =SUMPRODUCT((受注番号>=C1)*(受注番号<=E1)*金額) でも、いけるでしょう。
その他の回答 (2)
- maron--5
- ベストアンサー率36% (321/877)
回答No.2
◆金額がK10:K50に入力されているとして =SUM(INDEX(K10:K50,MATCH(C1,$C$10:$C$50,0)):INDEX(K10:K50,MATCH(E1,$C$10:$C$50,0)))
- gatyan
- ベストアンサー率41% (160/385)
回答No.1
ひとつの方法 受発注管理表の21列目に=row()をいれておく で、20列目がAX列なら =sum(indirect("AX"&VLOOKUP(C1,受発注管理表,21,1)&":AX"&VLOOKUP(E1,受発注管理表,21,1))) みたいな式で どぉかな?
お礼
ありがとうございます。 ちょいと私には難しかったので、先輩に教授頂いた式を見てもらったら解決しました。ありがとうございます。