質問は2つです。
SUMIF関数やCOUNTIF関数で検索条件にキーワードを入れて一致したもの
をcountしたりsumで足したりしますが、ここに複数のキーワード
例えばaとbがある場合(and)を指定するにはどうやって関数を記述したらいいでしょうか?また
aかbがある場合(or)
aがない場合 (not)
などのor,notで条件を指定できますか?
質問2
sumで足した金額を円ですと表示したい場合
=sum(A1:A2)&"円です"と記述したりしますが
このセルの金額を他のセルから呼び出しsumなどで足したりすると
エラーになります。
"円です"ってついてるから他のセルでこの数値を呼び出したときに
エラーになるみたいですが、回避方法はありますか?
ちなみにCONCATENATE関数を使用してもダメでした。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
関数について、基本的考えを述べます。
1つの条件でできるから、2つの場合がAndでなどで必ずできると思わないこと。
中には2つでも、3つでも加えられるものもあるが、ないと思ったほうが良い。
エクセルの関数の解説書やWEBの関数解説や質問コーナーで1つ1つ調べて
確認しないといけない。
普通はそれに適した別の関数(本質問では、SUMPRODUCTやDSUMやDCOUNTなど)や配列数式といった別の仕組みなどを考えないといけないばあいが多い。
色々言ったついでに配列数式での回答上げます。
例データ
A1:B8に
a1
a2
s3
d1
f2
c3
a4
c1
とします。
a と c の件数は
=SUM(IF((A1:A8="a")+(A1:A8="c"),1,0))
といれて、SHIFT+CTRL+ENTER(3つのキーを同時に押す)
{}で式がくくられます。
A列 a と c のB列の計数の合計は
=SUM(IF((A1:A8="a")+(A1:A8="c"),B1:B8,0))
と入れて、SHIFT+CTRL+ENTER
答えは5と11と出ました。
これは上記での2条件を、3、4に延長線的に増やせます。
No.2
- 回答日時:
回答1
aとbのある場合とは見てる範囲が違うのですか?その場合は
=SUMPRODUCT((範囲1=a)*(範囲2=b)*(合計範囲))
aかbのある場合
=SUMIF(範囲,a,合計範囲)+SUMIF(範囲,b,合計範囲)
aがない場合
=SUMIF(範囲,"<>a",合計範囲)
おまけで数値aと数値bの間
=SUMIF(範囲,">=a",合計範囲)-SUMIF(">b",合計範囲)
又は
=SUMPRODUCT((範囲>=a)*(範囲<=B)*(合計範囲))
回答2 #1の方の回答通り
セルの書式設定の表示形式をユーザー定義にして
0"円です";;
ならOKです。
No.1
- 回答日時:
以下の方法で如何でしょうか。
質問1
OR条件:=SUM(IF((範囲=a)+(範囲=b),合算範囲))
OR条件:=SUM(IF((範囲<>a),合算範囲))
関数入力完了時にshift+ctrl+enterを同時入力して下さい。
質問2
該当セル書式の表示形式でユーザ定義をして下さい。(例えば、0"円です"or#"円です")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式を等間隔にオートフィルできるやり方を教えていただきたいです。 実際の作業↓ A3セルに 7 2023/06/05 19:04
- 会計ソフト・業務用ソフト ExcelのSUM関数と+の違い 2 2022/07/12 18:32
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- その他(Microsoft Office) SUMIFとCOUNTIFの違いについて 4 2022/09/29 14:13
- Excel(エクセル) エクセルの自動更新のタイミングについて 1 2022/07/20 16:12
- Visual Basic(VBA) if関数とifs関数は組み合わせることはできますか。 セルA1が「A」のとき「向日葵」と表示。 セル 4 2023/02/02 20:48
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) エクセルのマクロ作成について教えてください 5 2023/02/20 00:39
- Visual Basic(VBA) 最終列の右へSUM関数を作成するため下記コードを実行しましたが、最終列「10月28日」が上書きされて 3 2022/12/05 20:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
年代と年台・・・どちらが正し...
-
エクセルで(~以上,~以下)...
-
高2進研模試の範囲
-
2次方程式についての問題です
-
三角関数 -3分のπって3分の5...
-
エクセルでPrint Area と表示さ...
-
お教えで来る範囲内で 文言が変...
-
「余年」の意味について教えて...
-
X3乗―2=0
-
f(z)=1/(z^2-1)のローラン展開...
-
判別式の使う時とか使わない時...
-
高2 数2
-
エクセルの計算式教えてください
-
X4乗=64の解き方を教えてほし...
-
whole number とは?
-
COUNTIF関数 ある範囲の数値で...
-
エクセルに入力されたリストか...
-
|x+4|<-3x の解き方と解を教え...
-
シグマの範囲が2nまでの関数で...
-
高校数学、三角関数についてで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで(~以上,~以下)...
-
三角関数の範囲について、 0≦x≦...
-
年代と年台・・・どちらが正し...
-
三角関数 -3分のπって3分の5...
-
「余年」の意味について教えて...
-
シグマの範囲が2nまでの関数で...
-
指定範囲内のオートシェイプを...
-
COUNTIF関数 ある範囲の数値で...
-
2重積分の変数変換の範囲につ...
-
離れた列での最大値の求め方
-
判別式の使う時とか使わない時...
-
X3乗―2=0
-
お教えで来る範囲内で 文言が変...
-
不等式で辺々加えるときに不等...
-
(x2乗+9)って因数分解出来ます...
-
方程式 e^x=x+1 の解
-
エクセルでPrint Area と表示さ...
-
極座標ではr>0の時のみ考えて、...
-
文字係数の2次不等式についてで...
-
約10ヶ月で20キロ太るて異常で...
おすすめ情報