• ベストアンサー

《エクセル2000》条件にあった行のみ、数字の個数をカウントする?

皆様、こんにちは。 A1~B20の範囲に数字と空白が混在しています。 「A列に数字が入っている行のみ、B列に入っている数字の個数をカウントする(A列に空白が入っている行はカウントしない。A列に数字が入っていてもB列に入っていなければもちろんカウントしない)」 …という式は作れるでしょうか。 合計はSUMIFを使えばいいのですが、同じ式をCOUNTIFには流用できないんですね(困惑)。 (↑これも以前ここで聞いて、教えて頂いたのですが) どうかどうか、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 つまり、AB列ともに数字が入っている行の数をカウントするということですね。 =SUMPRODUCT(ISNUMBER($A$1:$A$20)*ISNUMBER($B$1:$B$20)) です。

bari_saku
質問者

お礼

こんにちは、maruru01さん。いつもいつもありがとうございます。 な、なるほど…「TRUE=1」となるのを利用しているんですね。 SUMPRODUCTもISNUMBERも知らない関数ではないのに、この二つを組み合わせてみる所まで考えが及びませんでした。 本当にありがとうございました。 どうかお見捨てにならず、これからも何卒よろしくお願いいたします(^^;)

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

空き列をCとして=A1*B1 データが5行あるとして=COUNTIF(C1:C5,">0") 幼稚ですが。

bari_saku
質問者

お礼

こんにちは。 そうなんですよね、作業用のセルがあればさして困ることはないのですが、実際のファイルはなかなかそれが難しい状態にありまして… ご回答ありがとうございました。お礼が遅れてすみませんでした。

関連するQ&A

  • 《エクセル2000》条件にあった行のみ合計する?

    A1~D20の範囲に数字が入っています。 うち、A列は数字と空白が混在しています。 「A列に数字が入っている行のみ、B列~D列を足し合わせ、さらにそれの20行分の和を求める(A列に空白が入っている行のB~Dは加算しない)」 …という式は作れるでしょうか。 自分でもSUMやらSUMIFやらを使ってトライしてみたのですが、どうもうまくいきませんでした。 よろしくお願いします。

  • Excel 関数でcountifの複数条件

    Excelで条件にあった個数をカウントする関数はcountifですが、 複数の条件にあった個数をカウントする場合、countifの式はどうすればよいのでしょうか。 例えば A列の1行から20行で"○"が入っている個数のカウントは =countif(a1:a20,"○")ですが A列の1行から20行で"○"が入っていて、なおかつ B列の1行から20行に"1"が入っている個数のカウントを知りたいです。 =countif(a1:a20,"○")and(b1:b20,"1")ではないですよね。 よろしくご教授願います。

  • Excelのカウントについて(複数条件)

    Excelのカウントについて質問です。      A列  1行目 1-2-3  2行目 2-3-1 3行目 4-5-1 4行目 3-2-1 5行目 1-3-2 6行目 ( ) 上記の表があり、A列6行目にA1~A5のカウントを表示したいと思います。 その際、1-2-3、2-3-1、3-1-2など、同じ数字でできているものであれば、順番が違っていても同じものとみなしてカウントしたいのです。 ※1-2-3は文字列です。 COUNTIFを使って下記のようにすればカウントできなくはないのですが、もっと効率よく短縮して書けないかと思っています。 =COUNTIF(A1:A5,"1-2-3")+COUNTIF(A1:A5,"1-3-2")+COUNTIF(A1:A5,"2-1-3")+COUNTIF(A1:A5,"2-3-1")+COUNTIF(A1:A5,"3-1-2")+COUNTIF(A1:A5,"3-2-1") 簡潔にする方法がありましたらおしえてください。

  • 《エクセル2000》複数条件の個数カウント

    こんにちは。 A列とB列に、それぞれ任意の数字が入っているのですが、A列とB列に同じ数字が入っている行の数をカウントするにはどうしたらいいでしょうか… ネット検索すると、似て非なる事例はたくさんみつかるのですが、この条件の例が見つけられず、困っています。 よろしくお願いいたします。

  • 条件にあてはまるデータの数をカウントするエクセルVBA

    下記のようにA列に1~3のコードがありB~E列には測定値があります。 B列以降の測定値のカウント(+3の個数、+2の個数…)を列ごとにVBAでカウントしてます。 A列に関係なくカウントするコードは記述して実行できましたが A列の条件が1の時だけカウントするVBAが良くわかりません。 シート A    B    C  ・・・E 1    -1   +1  ・・・ 1    +2   0 2     0   0 3    -3   0 1    -1   +3 101行目以降 +3    カウント数 … +2      〃 +1      〃 0       〃 -1      〃 -2      〃 -3      〃   A列に関係なくカウントするコード sub カウント() Dim 行 As Long Dim 列 As Long For 列 = 2 To 5 For 行 = 101 To 107 Cells(行, 列).Value = Application.WorksheetFunction.CountIf(Range(Cells(2, 列), Cells(100, 列)), Cells(行, 1)) Next 行 Next 列 End Sub

  • 2つの列の空白セルのカウント

    A列とB列に数字が入っている表があるとして、まずA列が空白であり、 かつB列も空白であるデータの個数ををカウントしたいのですが、 どういう式で解決できるでしょうか。 COUNTBLANKで試みましたが、複数条件ではうまくいかず困っています。

  • 複数条件に該当する行の個数を数えたい

    A列に1~32までの数のいずれかが入っており、 B列に1か0の数が入っています。 このデータが5000行に渡って入力されています。 A列が1で且つB列が1である行の個数 (5000行のうち、この組み合わせになるパターンはどのくらいあるか) を数えたい場合はどのようにすればよいでしょうか? 同様に A列が1で且つB列が0である行の個数 A列が2で且つB列が1である行の個数 A列が2で且つB列が0である行の個数 A列が3で且つB列が1である行の個数 A列が3で且つB列が0である行の個数 ・ ・ と計64通りのパターンに該当する数を調べたいのですが、 どのようにすればよいでしょうか? お教えください。

  • エクセルでフィルタ後の条件付き個数のカウント

    いつもお世話になっております。 エクセル(2007)で作成した表をフィルタ後に条件に合致する個数をカウントする方法を教えてください。 (例) A列:名前 B列:出身県のデータがあったとします。 名前でフィルタをかけた後、出身県ごとのカウントを行いたいのですが、条件が無い場合のデータ個数はSUBTOTAL関数を使えばOKなのはわかります。 COUNTIFS関数を使うと、フィルタで隠れた行のデータまでカウントしていまいます。 ピボットを使う(使い方がイマイチわかりませんが・・・)という方法もあると思いますが、今回は同一シート無いに関数でカウントしたいのです。 どなたかよろしくお願いいたします。

  • EXCEL VBAで行う複数の検索条件に合致する行の個数のカウント方法について

    すいません EXCEL VBAで教えていただきたいことがあります。    A列  B列 1行:野菜  秋物 2行:果物  秋物 3行:穀物  夏物 4行:野菜  夏物 5行:野菜  春物 6行:穀物 秋物 7行:果物  夏物 8行:野菜  秋物 ・・・以下300行まで続く というデータがあるとして、A列が「野菜」、B列が「秋物」に合致する 行の合計個数をカウントするのはどうしたらよろしいんでしょうか。 関数だとデータベース関数を使えば何とかできそうな感じなのですが VBAだと、どうもいいアイデアが浮かびません。よろしくお願いいたします。

  • 行を飛ばして検索条件にあう個数を数えたい

    次の表のように 1、2、4、5行 のみの ○ の個数を数えようと COUNTIF関数を使ってみますが上手くいきません。教えて下さい。        A   B   C   1    ○   ○  ×   2    ×   ○  ○   3    ○   ×  ○   4    ○   ○  ×   5    ×   ○  ○   6    ○   ×  ×    

専門家に質問してみよう