[[20180309001906]] 『空白と0以外をカウントしたい』(てんとう虫) ページの最後に飛ぶ

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

 

『空白と0以外をカウントしたい』(てんとう虫)

空白と数字の0以外をカウントする方法ありませんか
よろしくお願いします

< 使用 Excel:Excel2003、使用 OS:WindowsXP >


 COUNTA で、空白以外をカウント
 COUNTIF で、0をカウント
 空白以外から0の数を引く

 =COUNTA(A1:A20)-COUNTIF(A1:A20,"=0")

 注)数式での ="" は、空白以外としてカウントされます。
(BJ) 2018/03/09(金) 00:48

おはようございます
もうひとつだけ教えてもらえないでしょうか
=COUNTA(C21:AG21)-COUNTIF(C21:AG 21,"=0")
この式を使ってA18が空白の時は合計を出さなくて
空白でない時は合計を出したいのですが出来ますか?
ちなみにA18のセルは全くの空白ではなく参照した
空白になっております
よろしくお願いします

(てんとう虫) 2018/03/09(金) 07:26


 =IF(A18="","",今の数式)
(GobGob) 2018/03/09(金) 08:35

 空白というのが式も何もはいいていない空白ならば
 =SUMPRODUCT((A1:A10<>0)*1)
 も。

(ねむねむ) 2018/03/09(金) 08:44


 すまない。
 >ちなみにA18のセルは全くの空白ではなく参照した空白になっております 
 見落としていた。
(ねむねむ) 2018/03/09(金) 09:22

 >=COUNTA(C21:AG21)-COUNTIF(C21:AG 21,"=0")

 C21:AG21 には「0」以外にどんな値を入力してるんですか?
 数値だけ? 

 数値だけなら COUNTA → COUNT で。

 =IF(A18="","",COUNT(C21:AG21)-COUNTIF(C21:AG21,0))
               ~~~~~                           ~~~
 0以上の数値だけなら(マイナスの数値はないのなら)

 =IF(A18="","",COUNTIF(C21:AG21,">0"))

 To ねむねむさん

 A18は個数をカウントする範囲とは別ですよ。
 COUNTAでできてるってことは、C21:AG21は「全くの空白」なんでしょう。

 =IF(A18="","",SUMPRODUCT((C21:AG21<>0)*1))

 参考まで
(笑) 2018/03/09(金) 09:30

 笑さん、ご指摘ありがとう。
 2重に読み間違えていた…
(ねむねむ) 2018/03/09(金) 09:34

コメント返信:

[ 一覧(最新更新順) ]


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