[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『COUNTIFで0より高い数値』(おかげさま)
COUNTIFで0より高い数値のあるセルをカウントしたいと思います。
=COUNTIF((D7,D19,C65,D25,D31,D37,D43,D49,D55,D61),”>0”)
上記のように設定しましたが出来ませんでした。
修正点があれば教えてください。
[Excel2003&2007][WinXp&Vist]
=COUNTIF((D7,D19,C65,D25,D31,D37,D43,D49,D55,D61),">0") こうですか?(全角を半角にしました) (てつろう)
そうです。
COUNTIF関数では複数の範囲を指定することが出来ません。 他の関数を使って、ちょっと工夫が必要です。
一例ですが、 =SUMPRODUCT(N(SMALL((D7,D19,C65,D25,D31,D37,D43,D49,D55,D61),ROW(1:10))>0))
↑これでうまくいきますか? (純丸)(o^-')b
出来ませんでした。
>出来ませんでした。 ではわかりません。 #NUM!エラーなのか #VALUE!エラーなのか #REF!エラーなのか。 或いは、期待する答えが返らないのか。
範囲に、空白とか文字列はありますか? (純丸)(o^-')b
範囲のセルはそれぞれ小計になっています。初期値は0です。
教えて頂いた方法ですと、何も表示されていない状態です。空白です。
ブランクを返すような数式ではないのですが、、。 答えが0で、0 を表示しないような書式か設定になっていませんか?
新しいシートの A1,A,A5,A7,A9 に適当な数字を入れ、 B1 に、=SUMPRODUCT(N(SMALL((A1,A3,A5,A7,A9),ROW(1:5))>0)) を入れて 試してみて下さい。 (純丸)(o^-')b
0値は表示しない設定になっています。
※最初COUNTAを使ってやったところ、表示していない0までカウントしてしまったので、COUNTIFでやってみた次第です。
新たに教えて頂いた方法をやってみました。結果は、「#NUM!」エラーでした。
「新たに教えて頂いた方法」を提示したつもりはないですが、、。
話を整理して下さい。 =SUMPRODUCT(N(SMALL((D7,D19,C65,D25,D31,D37,D43,D49,D55,D61),ROW(1:10))>0)) ↑この数式で 、#NUM!エラーになるのですよね?
範囲に、空白とか文字列はありますか? ←この質問に答えでいただいてません。 空白とは、IF関数などで、"" を返してるような場合です。 (純丸)(o^-')b
@
B1 に、=SUMPRODUCT(N(SMALL((A1,A3,A5,A7,A9),ROW(1:5))>0))
上記の数式で、#NUM!エラーになります。
A
範囲にはSUM関数があり、0値は表示しない設定です。
空白や文字列はありません。
御手数掛けますが、よろしくどうぞ。
※2時間ほど席をはんれますので返信が遅れますが、出来ましたらまたお願いいたします。
=SUMPRODUCT(N(SMALL((A1,A3,A5,A7,A9),ROW(1:5))>0)) ↑ この数式は、数式の動きを知ってもらうためのテスト用です。 「新しいシートで」と書いてあります。
本来の質問に対する数式の提示は、 =SUMPRODUCT(N(SMALL((D7,D19,C65,D25,D31,D37,D43,D49,D55,D61),ROW(1:10))>0)) で、 これが 0 になるなら (何も表示されないとお書きになっています)、 範囲内に 0 より大きい数字が無いのでは?と思ったりします。
どここかのセルに、=D7+D19+C65+D25+D31+D37+D43+D49+D55+D61 と入力すると どうなりますか? 0 なら、私の数式でも 0 になっておかしくありません。
(純丸)(o^-')b
出来ました。
今まで何か入力に間違いがあったんでしょうか。
何度も何度もありがとうございました。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.