[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『SUMIFSで条件数を可変させたい』(mild)
=SUMIFS(合計対象範囲, 条件範囲1, 条件1, 条件範囲2, 条件2, 条件範囲3, 条件3)
上記の様に、最大3条件に対応出来るようなSUMIFS関数を使用しています。
条件1、条件2、条件3 の全てに条件が入っていれば上手くいきますが、
何れかの条件が空白の場合が集計されなくてゼロになります。
なって欲しいのは、条件の入力があるものだけで絞り込んで集計する。
入力が無い条件は無視する。
例1:条件1と条件3のみ入力があったら条件1と条件3のみで集計し条件2は無視する。
例2:条件3のみ入力があったら条件3のみで集計し、条件1と条件2は無視する。
< 使用 Excel:Office365、使用 OS:Windows10 >
ワイルドカードは文字には使えると思いますが
今回は数字ですので使えないようです。
(mild) 2020/09/01(火) 17:36
>最大3条件に対応出来るようなSUMIFS関数を使用しています。 >条件1、条件2、条件3 の全てに条件が入っていれば上手くいきますが
結局使えてないんですよね。 もったいぶらずに、ちゃんとした条件書いたらどうですか。
(Why) 2020/09/01(火) 19:47
>今回は数字ですので使えないようです。 どういうこと?
(EXC) 2020/09/01(火) 20:07
すでに指摘がある通りですが、クリティカルな解決が欲しいようなら
質問を具体的にしてください。
(DS) 2020/09/01(火) 20:15
元表には、どの列にどんな数値が入力されていて どんな条件で合計するのか、わかるように説明してください。
テキトーな回答でいいのなら・・・
条件セルが空白の場合、条件を ">0" ← 0より大きい とか "<"&10^16 ←正の数、負の数に関係なくすべての数値 とかにする
以上 (笑) 2020/09/01(火) 20:20
A B C D 1 A B C 金額 2 719 1 リンゴ 100 3 719 2 みかん 200 4 719 1 ぶどう 150 5 724 2 リンゴ 50 6 728 1 みかん 40 7 728 1 リンゴ 250 8 719 1 リンゴ 120 9 790 2 ぶどう 80 10 11 719 1 リンゴ 220
D12=SUMIFS(D2:D9,A2:A9,A11,B2:B9,B11,C2:C9,C11)
11行に3条件を入力した場合は上手くいきますが
3条件の内、1つでも空白だと集計できません。
(mild) 2020/09/01(火) 22:14
↓ でできませんか? =SUMIFS(D2:D9,A2:A9,IF(A11="",">0",A11),B2:B9,IF(B11="",">0",B11),C2:C9,IF(C11="","*",C11))
以上 (笑) 2020/09/01(火) 22:37
DSUM 関数の方がいいかも・・・
A10:C11 を ↓ のようにする
A B C 10 A B C ← 1行目の見出し 11 719 リンゴ
D12 =DSUM(A1:D9,D1,A10:C11)
参考まで (笑) 2020/09/01(火) 22:47 変更 22:54
DSUMの方が、データが空白の場合の置換もワイルドカードも使わなくていいので計算式が簡単でいいですね。しかし困った事もあります。条件が数字の場合は問題無いのですが、テキストの場合、先頭からの部分一致でも抽出して集計されてしまいます。ここは完全一致で抽出して欲しいです。因みにSUMIFSはテキストは部分一致でなくて完全一致で抽出します。一長一短ですね。DSUMの方がシンプルですのでこちらを使いたいです。
テキスト抽出の場合、先頭一致でなくて完全一致に出来たら完璧ですが、、、、、、、?
(mild) 2020/09/02(水) 00:24
条件を入力する際に ="=あいうえお" のようにセルに「=あいうえお」と表示されるように入力すると完全一致で検索する。 (ねむねむ) 2020/09/02(水) 09:22
あ、セルの表示形式を文字列にしてから「=あいうえお」と入力する、あるいは「'=あいうえお」と入力する、でも。 (ねむねむ) 2020/09/02(水) 09:25
>完全一致に出来たら完璧ですが、、、、、、、? ドロップダウンリストを使用するとか?
(asd) 2020/09/02(水) 10:34
完全一致にするために、頭にいちいちイコールをつけるのはメンドーと思うなら 手入力する条件と、数式の条件範囲を別にするとか・・・
もちろん2か所に入力するということではありません。
別シートでもどこでもいいですが、例えば同じシートの F1:H2 だとして ↓ のようにする。
F G H 1 A B C ←A1:C1の見出しを入力 2
F2 =IF(A11="",">0",A11) G2 =IF(B11="",">0",B11) ← F2の式をコピー H2 =IF(C11="","","="&C11)
合計の式:=DSUM(A1:D9,D1,F1:H2) ~~~~~ 条件は A11:C11 に入力 C11には「リンゴ」とだけ入力すれば完全一致検索になります。
以上、参考まで (笑) 2020/09/02(水) 11:19
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.