[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『どちらかのセルに数値が入っていたらカウント1としたい』(ポパイ)
初歩的な質問ですみません。セルA1、B1のどちらかか、両方に数字が入っていたら
カウント1として数えていきます。=CAUNTA(A1,B1)とすると両方に数字が入っている場合
カウントを2としてしまいします。OR文使いたいのですが文法が分かりません。
。=CAUNTA(OR(A1,B1))とか。=CAUNTA(OR(A1),(B1))とかしましたがダメでした。
教えて下さい。
EXCEL2003 WIN NT
一例です。 =IF(COUNTA(A1:B1)>0,1,"") (SS)
「両方に数字が」であれば、COUNT関数の方が適切かもしれません。 該当しない時、0 を表示していいのなら、=(COUNT(A1:B1)>0)*1 なんてのも。 (純丸)(o^-')b
=OR()を利用して論理値を戻すものでは、このような書き方もできると思います。 (6UP)
=OR(COUNT(A1,B1)) =OR(ISNUMBER(A1),ISNUMBER(B1))
(SS)もCOUNTAにするかCOUNTを使うか迷ったところでした。 (SS)
=SUMPRODUCT(SIGN(ISNUMBER(A1:A23)+ISNUMBER(B1:B23)))などでは、どうでしょう? (6UP)
そのデータをここに貼り付けて教えていただけませんか? (6UP)
2 1
1
求めたいものはAとBのセルに両方も含め数字が入ってるかどうかのカウントを得たいのです。上の例では7つのAとBのセルがあります。同条件で答えを得ると4となりますが、それを関数で得たいのです。AとBを足したセルを設けそこに数字があるかないかの判断をすれば答えは出ますがそうしないで求める方法が知りたくてすみません。つたない説明でした。
このようになるでしょう? (6UP)
A B C 1 3 1 4 2 1 3 ↑ 4 =SUMPRODUCT(SIGN(ISNUMBER(A1:A23)+ISNUMBER(B1:B23))) 5 2 1 6 7 8 1 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.