質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%

Q&A

解決済

2回答

1242閲覧

Excel関数で縦横条件に一致した集計の方法がわからなく困っています。

mee12

総合スコア101

0グッド

0クリップ

投稿2022/09/06 01:05

編集2022/09/06 01:07

Excel関数で縦横条件に一致した集計の方法がわからなく困っています。

SUMIFS関数で縦横条件はできないので、SUMPRODUCTや、SUMIFSとINDEXまたはMATCHを組み合わせてできないか調べています。

イメージ説明

作成した関数でうまくいかなかったもの

Excel

1=SUMPRODUCT(($A$4:$A$6=A11)*(AND($B$3:$D$3>=EOMONTH($B11,-1)+1, $B$3:$D$3<=EOMONTH($B11,0))), $B$4:$D$6)

どなたかわかるかたいらっしゃいましたらお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mee12

2022/09/06 01:24 編集

下記にて集計はできるようになったのですが、 =SUMPRODUCT(($A$4:$A$6=A11)*(B$3:$D$3>=EOMONTH($B11,-1)+1)*($B$3:$D$3<=EOMONTH($B11,0)), $B$4:$D$6) 実際のデータで試したところうまくいかないので調査してみようと思います。
guest

回答2

0

SUMPRODUCT()で条件により集計する場合は、集計する範囲に対して条件を積算します。
質問の内容では以下の様に条件の積算がされていません。

EXCEL

1=SUMPRODUCT(([項目の条件])*([日付の条件])*[集計の範囲])

投稿2022/09/06 01:33

編集2022/09/06 01:36
sazi

総合スコア25184

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mee12

2022/09/06 02:46

ご回答ありがとうございます。 SUMPRODUCTは積算が必要なんですね =SUMPRODUCT(([項目の条件])*([日付の条件])*[集計の範囲]) 集計の範囲も積算が必要みたいですね。 実際は行の条件が2つあり、この場合も掛け算で動くか試してみます =SUMPRODUCT(([行の条件1])*([行の条件2])*([列の日付の条件])*[集計の範囲])
guest

0

自己解決

下記にて集計できました。

=SUMPRODUCT(($A$4:$A$6=A11)(B$3:$D$3>=EOMONTH($B11,-1)+1)($B$3:$D$3<=EOMONTH($B11,0)), $B$4:$D$6)

投稿2022/09/06 01:16

mee12

総合スコア101

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mee12

2022/09/06 01:32

この関数を使うときはISERROR関数でチェックしてから使ったほうが良いかもしれません。 =IF(ISERROR(SUMPRODUCT(($A$4:$A$6=A11)*(B$3:$D$3>=EOMONTH($B11,-1)+1)*($B$3:$D$3<=EOMONTH($B11,0)), $B$4:$D$6))<>TRUE, SUMPRODUCT(($A$4:$A$6=A11)*(B$3:$D$3>=EOMONTH($B11,-1)+1)*($B$3:$D$3<=EOMONTH($B11,0)), $B$4:$D$6), 0)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問