- ベストアンサー
エクセルのCOUINTIF・範囲について
同じシートなんですがとびとびの範囲内のデータに1がいくつあるかカウントしたい、という場合、範囲はどのように指定したらよいでしょうか? COUNTIFで出来ないなら他に対応する関数はあるでしょう か? よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
とびとびとは1行おきとかなら =SUMPRODUCT((MOD(ROW(A1:A100),2)=1)*(A1:A100="○")) でA1,A3,A5....A99の○の数をカウント =SUMPRODUCT((MOD(ROW(A1:A100),2)=0)*(A1:A100="○")) でA2,A4,A6....A100の○の数をカウント 2行おきとかならMOD関数の引数を3にして結果を0,1,2で振り分けになります。 とびとびがランダムの場合は、空いてる列に共通のマークをしてください。 =SUMPRODUCT((A1:A100="×")*(B1:B100="○")) これでA列が×でかつ、B列が○の行をカウントします。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
#1のお礼に関して >3列とばしでカウントするって言うのは出来ますか 例データ A2:J6 A列 1 2 3 1 1 E列 2 1 3 4 1 I列 2 1 3 1 2 他の列はどんな数があっても良い。 A2:I6の1をカウント =SUM(IF((MOD(COLUMN(A1:I6),4)=1)*(A1:I6)=1,1,0)) と入れて、SHIFT+CTRL+ENTERの3つのキーを同時に押します。 配列数式。 ーー >とびとびの範囲内のデータに1が (1)行のとびとびか、列のとびとびか (2)規則性があるのかないのか など、質問者はイメージがあるのでしょうが、読む人には文章で表現しなければ伝わりません。 それによって、できる答えができないのなることも多いです。 条件の後だしにならないように、質問の表現は細心の注意を払って書いてください。
お礼
何度もありがとうございます。 行も列もあったのでとても助かりました。 まだここの使用経験が浅いので質問の仕方も教えてくださりありがとうございます。
- merlionXX
- ベストアンサー率48% (1930/4007)
たとえば =SUM(COUNTIF(A1:A4,1),COUNTIF(C1:C4,1),COUNTIF(E1:E4,1)) では?
お礼
ありがとうございます。 横に100列くらいあるのでそれだと結構きついのです。 でもお返事ありがとうございました。
お礼
ありがとうございます。 何か計算式がすっきりしそうです。 とりあえず、行は解決しました。本当助かりました。 ちなみに3列とばしでカウントするって言うのは出来ますか?