
No.3ベストアンサー
- 回答日時:
No.1です。
合計対象はJ列じゃなくてI列でしたね、失礼しました。
ただ、私が書いた式(をJ→Iに変更)でも、いただいた式でもどちらでも動きました...
ふと思ったんですが、
B列とQ列の書式設定は時刻になっていますか?
また、Q列の書式設定で24:00=0:00となっていませんか?
https://www.moug.net/tech/exopr/0070003.html
No.2
- 回答日時:
潰れてしまい肝心の数式が見えないので、推測で回答してみます。
(質問文の内容では挙動が分からないのです)
・・・回答条件・・・
これは同じ行のセルを比較することを前提とした回答です。
条件に一致するなら別の行の重複している値を合計しても良い……
B2=1、C2=2、D3=3
B4=1、C4=2、D4=3
B9=1、C9=2、D9=3
N2=1、O2=2、P2=3
N5=1、O5=2、P5=3
のとき、I2とI4とI9の値を2回合計する。
……という場合には対応しませんので
あらかじめご了承ください。
・・・本題・・・
=SUMIFS(I2 , B2,N2 , C2,O2 , D2,P2)
のように、行ごとに合計を出して、この式を入力した列の合計を求めるようにしましょう。
あるいはSUMPRODUCT関数を使いましょう。
=SUMPRODUCT(I:I,(B:B=N:N)*1,(C:C=O:O)*1,(D:D=P:P)*1)
こんな感じ。
SUMPRODUCT関数は横方向に掛け算、その結果を(縦方向に)足し算する関数です。
・・・ちょいと解説・・・
(B:B=N:N)*1
これは B列とN列のそれぞれの行を比較して、等しければ "TRUE" 違えば "FALSE" を返します。
文字列なので関数では「0」扱いです。そのため「*1」して数値に変換してます。
"TRUE" は「1」
"FALSE" は「0」
になります。
(「*1」以外にも「+0」としてもOK)
まあ、これを理解していれば、
=SUMPRODUCT(I:I*(B:B=N:N)*(C:C=O:O)*(D:D=P:P))
でも良いんですけどね。
この回答へのお礼
お礼日時:2024/01/25 22:30
ありがとうございます、関数を記載しておらず失礼しました。以下の通りです。
=SUMIFS(I3:I76,B3:B76,N5,C3:C76,O5,D3:D76,P5)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
2つのエクセルのデータを同じよ...
-
妊娠祝い もらったことある
-
Excel、市から登録している住所...
-
エクセルで文字が混じった数字...
-
「B列が日曜の場合」C列に/...
-
Excelで半角の文字を含むセルを...
-
エクセルで最初のスペースまで...
-
エクセル(勝手に太字になる)
-
EXCELで 一桁の数値を二桁に
-
エクセル 文字数 多い順 並...
-
オートフィルターをかけ、#N/A...
-
Excelでの列比較(A列とB列の組...
-
エクセルの表から正の数、負の...
-
エクセルの並び変えで、空白セ...
-
文字列に数字を含むセルを調べたい
-
エクセルの項目軸を左寄せにしたい
-
エクセルのセル内の文字の一部...
-
エクセルで、入力してある数字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
2つのエクセルのデータを同じよ...
-
Excelで半角の文字を含むセルを...
-
EXCELで 一桁の数値を二桁に
-
エクセル(勝手に太字になる)
-
エクセル 文字数 多い順 並...
-
エクセルで最初のスペースまで...
-
オートフィルターをかけ、#N/A...
-
エクセル 同じ数字を他の列に自...
-
エクセル 同じ値を探して隣の...
-
「B列が日曜の場合」C列に/...
-
エクセルで文字が混じった数字...
-
Excel、市から登録している住所...
-
エクセルの項目軸を左寄せにしたい
-
Excel 文字列を結合するときに...
-
エクセルの表から正の数、負の...
-
【VBA】特定列に文字が入ってい...
-
エクセルで、列の空欄に隣の列...
-
オートフィルターの絞込みをし...
おすすめ情報