• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:年毎の合計式)

年毎の合計式を計算する方法とは?

このQ&Aのポイント
  • A列のA15以下(A15:Axx)に年/月が入力されています。対応したB列、C列、‥‥列に数値が入っています。
  • 指定年に対応したB列の合計を、c列の合計を、‥‥列の合計を、それぞれの指定年行に設定したいのですが、計算式が分かりません。
  • 考え方としてはB 列合計2020セルに=SUMIF($A15:$A$260,YEAR(A15:A260)=2020,$B$15:$B$260)と入力すると2020年の合計になる様にしたいのです。ほかの合計セルにも同様式(参照箇所変更し)設定する。※年月列から指定年を検索し、その合計を求める。

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

  • ベストアンサー
  • msMike
  • ベストアンサー率20% (364/1804)
回答No.1

添付図参照 C5: =SUMPRODUCT((YEAR($B$12:$B$70)=$B5)*(C$12:C$70)) 但し、セル B12 以降は、yyyy/m/1 の日付形式で入力し、かつ、yyyy/mm の書式設定されているものとします。 また、範囲 B5:B10 は上から数値 2020、2019、…、2015 を入力し、かつ、"合計"G/標準 の書式設定をされているものとします。

Horishita
質問者

お礼

上手く行きました。ありがとうございました。 sumproduct関数を使えば良かったのですね。sumifでの合計に捕らわれていてほかの関数は思いつかなかったです。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

15行目以下のA列のデータは、セルの値が日付シリアル値で入っており 日付書式の設定で2020/05のように見えているのか。 この点を質問に、はっきり書けないとか、日付シリアル値の何たるか知らないようでは、質問以前の状態だ。 データが、文字列で、入っているのではないでしょうね。 SUMIF関数を使って、それぞれの年の年初日より大(>=)で、かつ年末日より小(=<)の2条件をSUMIFSの式の条件に設定したらどうか。複数条件は、ANDの関係になるはずだから。

Horishita
質問者

お礼

早速のご回答ありがとうございました。 sumproduct関数式で対応することにしました。

関連するQ&A