- ベストアンサー
Excelの関数で教えてください
http://okwave.jp/qa/q8549840.html の関連質問です。 上記URL内の画像で任意行のA列に「計」または「小計」という文字を入れた際に同じ行のE列にその上の行までの小計を入れる、というような数式を作ることは可能でしょうか? 例えば上記URL内の画像の表で言いますと、 E2からE5まで数値が入っています。 この時、A10に「計(あるいは「小計」)」と入力しますと、E2からE5までの足し算をした結果が出る。 また、この時上記URLの#1もしくは#2の数式も有効である必要があります。 A10で小計を計算したあと、E11、E12に数値が入り、最終行の合計欄で合計表示、という運用も考えられます。 以上、ご教示よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=IF(COUNT(B2,D2)=2,B2*D2,IF(COUNT(F2),F2,"")) がE2の元の数式で、E1に数値が無いという条件でですが。。。 =IF(COUNTIF(A2,"*計*"),SUMIF(A$1:A1,"<>*計*",E$1:E1),IF(COUNT(B2,D2)=2,B2*D2,IF(COUNT(F2),F2,"")))
その他の回答 (1)
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19606)
回答No.1
=if(A10="計",sum(E2:E5))
質問者
お礼
ありがとうございます。 ただ、この数式ではF列のセルの反映がされてません。
お礼
ありがとうございます。 出来ました。