• ベストアンサー

ある数値から始まるものをカウントしたい

エクセル2007を使用しております。 数値からなる6ケタのIDがA列にあり、 331256 331654 445126 542845  といった感じで1000近くあります。 例えば、ここから「33」と「44」からはじまるIDの数の合計が知りたいのですがどのようにすればよろしいでしょうか? ご教示のほどよろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

Excel2007では =SUMPRODUCT(1*(LEFT(A:A,2)={"33","44"})) などのように計算することも出来ます。 #あまり手抜きせずに =SUMPRODUCT(1*(LEFT(A1:A1000,2)={"33","44"})) の方がベターですが。

sea_mis
質問者

お礼

遅くなってすいません。 SUMPRODUCT関数は何となしに避けておりましたが これを機に勉強いたします。 本件では当案を使わせていただきます。 ありがとうございました。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 (1)対象セル書式を文字列とします。    数値ならば対象列を選択→データ→区切り位置→次へ→次へ→データ形式欄で文字列を選択して    文字列にして下さい。(元の数値に戻す場合も同様でデータ形式を標準として下さい) (2)計数は=SUM(COUNTIF(対象範囲,{"33*","44*"}))

sea_mis
質問者

お礼

遅くなってすいません。 このような方法もあるのですね。 皆様のお手をわずらわせることなく自身で調べて たどり着けるようになりたいものです。 ありがとうございました。

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

数値で入力されていることが前提になりますが 例えばA1からA4までデーターがあるとして以下のような式になります。 =COUNTIF(A1:A4,">=330000")-COUNTIF(A1:A4,">=340000")+COUNTIF(A1:A4,">=440000")-COUNTIF(A1:A4,">=450000")

sea_mis
質問者

お礼

遅くなってすいません。 数値ならではの方法で、なるほどと感心しました。 勉強になりました。ありがとうございました。

関連するQ&A