• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelの関数で教えてください)

Excelの関数についての質問

このQ&Aのポイント
  • Excelの関数について質問があります。具体的には、SUM関数の使用に関する問題です。
  • 特定の数式が正しく動作していないため、修正方法を教えてください。
  • また、特定の条件下で正しく計算を行うための方法も知りたいです。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

添付図 E2: =IF(ISNUMBER(FIND("計",A2)),SUM($E$1:E1)-SUMIF($A$1:A1,"*計*",$E$1:E1)*IF(COUNTIF(A:A,"*計*")=COUNTIF($A$1:A2,"*計*"),1,2),IF(COUNT(B2:D2)=2,B2*D2,IF(COUNT(F2),F2,""))) 以下コピー >の例で言いますと、小計がE10に表示されるとE13は本来「E10=E13」にならないといけない 説明が手抜き過ぎで全くイミフメイです。

Youyou
質問者

お礼

ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 今までの質問はよく見ていないので、単にE列だけの処理です。 ↓の画像でE2セルに =IF(ISNUMBER(FIND("計",A2)),IF(A2="小計",IF(COUNTIF(A$2:A2,"小計")>1,SUM(INDIRECT("E"&LARGE(IF(A$2:A2="小計",ROW(A$2:A2)),2)+1&":E"&MAX(IF(A$2:A2="小計",ROW(A$2:A2)))-1,SUM(E$1:E1))),SUM(E$1:E1)),SUM(E$1:E1)-SUMIF(A$1:A1,"小計",E$1:E1)),IF(OR(B2="",D2=""),"",B2*D2)) これは配列数式になってしまいますので、Ctrl+Shift+Enterで確定! この画面からコピー&ペーストする場合は 上記数式をドラッグ&コピー → E2セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま) Ctrl+Shiftキーを押しながらEnterキーで確定! 数式の前後に{ }マークが入り配列数式になります。 E2セルのフィルハンドルで下へコピーすると 画像のような感じになります。m(_ _)m

Youyou
質問者

お礼

ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A