- 締切済み
【エクセル】離れたセルのCOUNTIF関数
こんにちは。 エクセルのCOUNTIF関数についての質問です。 各セルに以下のような数値が入っている表で・・・ A=10 B=00 C=20 D=30 E=00 F=40 G=50 AとCとEとGのセルを選択し、0以外のセルの個数を数えるとき COUNTIF関数で =COUNTIF(A,C,E,G,"<>0") という数式を立てたのですが、エラーとなってしまいました。 最終的には =((COUNTIF(A,"<>0")+(COUNTIF(C,"<>0")+(COUNTIF(E,"<>0")+((COUNTIF(G,"<>0")) という数式をたてて計算は出来たのですが、もっと簡単(?)な式はあったりするのでしょうか? ご存知の方がいらっしゃいましたら是非お教え下さい。
- honebu3
- お礼率0% (0/5)
- オフィス系ソフト
- 回答数5
- ありがとう数0
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- rukuku
- ベストアンサー率42% (401/933)
こんばんは =SUM(A1<>0,C1<>0,E1<>0,G1<>0) でもできます。 A<>0 の計算結果はTrueかFalseなのですが、 True=1 False=0 と扱われることを利用しています。 ただし、VBAでは True=-1 となっているように、Excelのシート以外で使った場合には、望むような動作にならないかもしれません。
- imogasi
- ベストアンサー率27% (4737/17068)
COUNTIFをもっとよく解説を読むべし。 第1引数は範囲を指定する(出来る)。だからA2:G2が指定できる。 第2引数は条件で">70"なんて例が解説書に必ず載っている。 であれば、0以外であれば、"<>0"が指定できないかやってみたらよい。 =COUNTIF(A2:G2,"<>") は空白で無いセル。0や文字も含まれる。 =COUNTIF(A2:G2,"<>0") は0のセルの数. CountIFの第2引数は複合条件は指定できないから、文字セルが無い保証があれば、両者を引き算すればよい。 ーー 一般的に2条件以上付きカウントは、2007ではCOUNTIFSそれ以前ではSUMPRODUCT関数で行うのが定石。 本件は =SUMPRODUCT((A2:G2<>0)*(ISNUMBER(A2:G2))*(A2:G2<>""))
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
0より大きいなら =INDEX(FREQUENCY((A1,C1,E1,G1),0),2) 0以外なら =COUNT(A1,C1,E1,G1)-FREQUENCY((A1,C1,E1,G1),0) 参考まで
=COUNT(A1:G1)-COUNTIF(A1:G1,0)
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 =SUMPRODUCT((A1:G1>0)*(MOD(COLUMN(A1:G1),2)=1))
関連するQ&A
- エクセルのCOUNTIFについて
A,B,Cのセル内の数値の個数ををCOUNTIFで求めました。 普通にできたのですが、A,B,Cのセルに関数を入れて、 計算結果をCOUNTIFで求めようとしましたがNGでした。 関数の結果をカウントする方法がありましたらお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数 CountIf について教えてください
CountIf 関数を使って、ある範囲にある数値の個数を数える方法(条件式の書き方)を教えてください。 例えば 3以上 8以下 (>3、<8)の数値の個数を調べる条件式。 =COUNTIF(F1:F15,"???") の???部分を教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセル:countif関数について
A1からG1まで次のように入力されているとします。 い ろ に い あ て う この場合H1にA1からG1のセルの中から「あ」が入力されているセルの個数を表示させるには =countif(A1:G1,"あ") と入力するのですが、 「あ」と「い」が入力されているセルの個数の合計は =countif(A1:G1,"あ")+countif(A1:G1,"い") としています。 しかし、この程度であればいいのですが、入力されている文字の種類を多くすると下のようにとんでもなく長くなってしまいます。 =countif(A1:G1,"あ")+countif(A1:G1,"い")+countif(A1:G1,"う")+countif(A1:G1,"え")・・・・・ 関数式がもっと単純になる方法をご存知の方がいらっしゃいましたらよろしくご教授ください。
- ベストアンサー
- オフィス系ソフト
- セルの値をcountifの範囲に使いたいです
すいません、初心者です。 A1 のセルが49と表示(数式はmatch関数)されている状態で、 A2でA1を使い、countif(49:49,"N") と計算されるようにしたいのですが、どのような数式にすればよいのでしょうか。 *49は行の数値で、各行の"N"個数を調べたいのです。 A1の値は変わっていきますので、それをA2にも自動的に反映させたい のです。どうかよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数COUNTIF
F16に合計時間を計算させています。 sheet1~sheet8までの0より大きな時間の(時間の合計でなく)個数の合計を知りたいのですが =COUNTIF(Sheet1:Sheet8!F16,"0>") valueのエラーが出ます。 またセルに参照式が入っていています。=A2等、参照元には、時間が入力されていますが、単純に、時間が入力された個数だけ知りたいのですが どのようなCOUNT関数を使えばよいですか。
- ベストアンサー
- Excel(エクセル)
- COUNTIF関数で検索条件にセル番地を指定する方法を教えてください
COUNTIF関数を使用しています。 検索条件にセル番地を指定する方法を教えて頂けますでしょうか。 例えば、下記の通りデータが入っていた場合に セルA1 = 90 セルB1 = 100 =COUNTIF(A1,"<=100") という式をセルC1に入力し、 セルA1の数値が100より小さい場合はデータ個数は”1”と返し、 セルA1の数値が100より大きい場合はデータ個数は”0”と返すようにしました。 しかし、 =COUNTIF(A1,"<=B1") という式のように 検索条件にセル番地を指定した場合は正しくデータの個数が1個だと表示されません。 どのようにしたらセル番地を指定しながら正しい結果を返せるのでしょうか。 恐れ入りますが、どなたかご教示頂けますでしょうか。 どうぞ宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセル 関数について
入力データ A1~A10に数値10 B1~B20に数値20 C1~C10に数値30が入力されています 質問 A1~C10の範囲内から、E1に数値 0~10の個数、E2に数値11~20の個数、E3に数値21~30の個数、 E4に数値10~30以外の個数を関数を使って計算させるには、どのようにしたらよいのでしょうか? 現在 COUNT、COUNTIF、FREQUENCYを使ってみたのですが、、、うまくいきませんでした。 何か良い アドバイスを下さい 宜しくお願い致します
- ベストアンサー
- オフィス系ソフト
- exelでセルの個数を数えたいんですが…
どなたか教えて下さい。エクセルでセルの個数を数えたいんですが、普段私が使っているのは、COUNTA関数で十分だったんですが、これは文字、数値、数式などが入っていれば数えてしまいますよね。下のような表があった場合の数式が入っているセルを数えないようにする関数ってあるでしょうか? B2~B4、D2~D4、F2~F4まで全て数式が入っています。数字は別表から関数を使い出した数字です。それぞれB2~B4、D2~D4、F2~F4の数字の入っているセルの個数を計算したいです。A,C,D列には一連番号が入っています。) A B C D E F 1 番号 番号 番号 2 1 2 4 1 7 3 3 2 5 4 8 4 3 2 6 9 1 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelの関数「COUNTIF」について
=COUNTIF(A1:B50,"<=○○") ○○のところは指定のセルから引っ張ってくることは不可能なのでしょうか? 例えばC1が100として =COUNTIF(A1:B50,"<=100") だと、ちゃんとカウントしてくれるんですが =COUNTIF(A1:B50,"<=C1") だと、A1:B50に100以下の数値が何個あっても0になってしまいます。 「""」で囲っているからだと思うんですが、 「""」を外すと、入力した数式は正しくありませんと警告がでます。 どう入力すれば検索条件をセルから引っ張ってくることができるのでしょうか? どなたか分かる方、知恵をお貸し下さい。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト