• 締切済み

エクセル関数について

エクセルで下一桁の数字が一致するものをカウントしたいのですがどうすればよろしいのでしょか? カウントイフでできません。 どなたかご指導お願いします。

みんなの回答

noname#9284
noname#9284
回答No.5

補足をありがとうございます。 > フィルターをかけた後の個数の出し方はどのような式になるのでしょうか? とのことですので、 =SUBTOTAL(3,A2:A10) などして下さい。 引数の3は、抽出されたデータの個数を戻すという意味です。 また、上記はデータ範囲をA列にしてありますが、 抽出されたセルに空白がない列を指定されますと 正確な個数が出ると思います。

noname#9284
noname#9284
回答No.4

ANo.#2です。 > 下一桁の数字が一致するものをカウント 先の回答はこれを「ある数字と一致する下一桁の数字を持っている数値」の数と受け取りました。 で、何か数字を入力し、その数字に合致する下一桁の数字を持っている数値が何個あるか数えています。 しかし B1に =RIGHT(A1,1) と入力し、下までコピーした戻り値の中で 重複している数字は何個か、という意味にも受け取れます。 例)B列の中で2個以上あるのは4と3と2だから、答は3。 また、A列の下一桁の中とB列の下一桁を比べる、という意味にも受け取れます。 データは「A001」などの文字列でしょうか、数値でしょうか。 何が何と一致したらでしょうか。 すみません、もう少し説明をお願いできませんでしょうか。

sasuke_m
質問者

補足

回答ありがとうございます。 内容を補足させて頂きます。 データーの内容は(1)金額(数値)(2)入金区分0.1で表記 0が入金1未入金 例)102,315 0    5,517 1 となっており検索したいのは入金で(0)下一桁が5のデーターの個数なのですが、フィルターで0のみに検索をし先ほど教えていただいた式で個数はでたのですが、フィルターをかける前の個数がでできてしまいます。フィルターをかけた後の個数の出し方はどのような式になるのでしょうか? サブトータルで行なうのですか?

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

=SUMPRODUCT((MOD(A1:A100,10)=1)*1) または =SUMPRODUCT((RIGHT(A1:A100,1)="1")*1) でカウントできます。 上は整数の場合のみの対応です。 下は一番下位の数字で判定します。

noname#9284
noname#9284
回答No.2

A1から下に数値が入力されているとして、 B1に探したい数字をいれ B2に =SUMPRODUCT((RIGHT(A1:A10,1)*1=B1)*1) ではどうでしょうか。 うまく行かないのは探す数字の値のタイプが数値で、 範囲からRIGHT関数で切り出した数字の値のタイプが文字列になっている、 などのように数字で文字列を探している、またはその逆が原因かも知れません。

  • soma3
  • ベストアンサー率39% (16/41)
回答No.1

下一桁の数値の一致を考える場合、 10の余りとして考えればよいと思います。 =MOD(数値,10)

関連するQ&A

専門家に質問してみよう