• ベストアンサー

COUNTIFでの集計

ExcelはVer.2003です。 いつも助けて頂いて感謝しております。 集計業務を頼まれたのですが困っております…。 SHEET!Aに数字と文字列にて下の様にA1:Y50まで入っております。       A       B      C      D・・Y 1   7191-03   2242-37   2212-40    5445-52・・ 2   1544-12   2242-01    2212-03    3555-52・・ 3   7190-01    2242-12   2222-40    5445-12・・  :     :      :       :      : 50 7191-03や7190-01が表示形式の標準や数値では表せない為、一部を 文字列としております。 このデータから、右の2桁が同じ数字をカウントしてSHEET!Bの 特定のセルに集計したいのですが、MATCHやRIGHTをネストしても 私ではCOUNTIFやSUMPRODUCTでは式が作れませんでした・・・。 フォーマットを変更したくないので作業列を使わずに試みてるの ですがよい方法はありませんでしょうか?? 最終目的として、-01や-40の合計をSHEET!Bの1つのセルに1つの 関数で集計するのが理想です。 当方、関数はほんの少し理解できますが、VBAは全くわかりません。 どうか宜しくお願い致します。

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

  • ベストアンサー
  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.3

COUNTIFでカウントするには 例)下2桁が「12」で終わるという検索条件を使う   =COUNTIF(A1:Y50,"*12")

GALANT01
質問者

お礼

早速のご回答有難う御座います。 こんなシンプルな式になるのですね。 難しく考えすぎておりました。 知りたかったものはまさにこれです!! ネストすることばかり考えておりましたが、もう一度 その関数が出来ることを勉強し直します。

その他の回答 (2)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆SUMPRODUCT関数なら =SUMPRODUCT((RIGHT(A1:Y50,2)="03")*1)

GALANT01
質問者

お礼

早速のご回答有難う御座いました。 最後の*1)は多分数値化するものと推測しますが、 理解には程遠いですね。勉強致します。

  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

右2桁でカウントする方法です。 例:03の場合 =COUNT(IF(RIGHT(A1:Y50,2)="03",1,0)) と式を入力し、Ctrl+Shift+Enterで確定します。 式の入力に成功すると式が{}で囲まれます。

GALANT01
質問者

お礼

早速のご回答有難う御座いました。 Ctrl+Shift+Enterで確定する関数というのも あるのですね。勉強致します。