[[20040102192743]] 『sumif関数で空白文字列の条件で集計する』(サンチェス) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『sumif関数で空白文字列の条件で集計する』(サンチェス)

あけましておめでとうございます。またはじめましてよろしくお願いします。
現在の次の関数を利用して集計をおこなっています。

=SUMIF(A1:A20,"a",C2:C20)

これからA列の条件を追加しようと思っています。(Ex."b","c","d")
そのときに列CのSummaryを "a"〜"d"の値が入っているもので集計するようにしたいのです。
逆にいうと、「列Aが空白文字以外ならば列Cの値を加算する」ことをしたいのです。

式のイメージとしては・・

=SUMIF(A1:A20,<>"",C2:C20)

なのですが、上記の既述ではエラーになります。どのようにしたらいいのでしょうか?
集計用に新規の列を追加することは最後の手段と考えています。


 処理のご希望とデータとが、??です。何個か数式を書いてみました。 (LOOKUP)
 該当するものがありますか?D6とD7は、配列数式です。Enterの代わりに、Ctrl+Shift+Enterです。

   A    B     C  D     数式	
 1 a    ←文字列  10 80    ←=SUMIF(A1:A20,"<>",C1:C20)
 2      ←未入力  11 22    ←=SUMIF(A1:A20,"*?",C1:C20)
 3 b    ←文字列  12 22    ←=SUMIF(A1:A20,"=?*",C1:C20)
 4      ←=""    13 #DIV/0! ←=SUMPRODUCT(N(A1:A20<>""),C1:C20)
 5 1    ←数値   14 #DIV/0! ←=SUMPRODUCT((A1:A20<>"")*C1:C21)
 6 #DIV/0! ←エラー値 15 #DIV/0! ←{=SUM(IF(A1:A20<>"",C1:C20))}
 7 #N/A   ←エラー値 16 36    ←{=SUM(IF(ISERROR(A1:A20),,IF(A1:A20<>"",C1:C20)))}


サンチェスです。
どうもありがとうございました。1番目のやり方で私が求めているものにズバリでした。
助かりました。本当にありがとうございます。これからもよろしくお願いします。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.