• ベストアンサー

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で確定する関数というのも あるのですね。勉強致します。

関連するQ&A

  • Excel2010でcountif関数について

    countif関数を使って、特定の文字が入力されたセルの数を算出するシートを作っています。検索する文字に"*"(アスタリスク)を指定すると数字以外のセルがすべてカウントされてしまいます。 =countif(範囲,"*") 他の文字列と同じように検索するにはどうしたら良いでしょうか?

  • Excel countIFについて

    sheet1に A1に1 A2に2 A3に3 A4に4 A5に5 B1に5 B2に7 B3に9 B4に10 B5に5 図としては A|B| ―╂―╂ 1|5| 2|7| 3|9| 4|10| 5|5| こんな感じで、Bに、はいってる数字は、1から10までの乱数だとします。 それを、countifを使って、 別のシートに(sheet2) sheet1のBの、5、7、9、10、5の中に集計すると sheet2に、 (下記の、Aは、A1、Bは、B1、4はA5と、A1から、あわせて、セルを省略せずに書いてます) A|B ―╂― 1|0 2|0 3|0 4|0 5|2 6|0 7|1 8|0 9|1 10|1 とこんな感じに集計したいのですが、COUNTIFを用いる時、どんな関数たてればいいでしょうか? ちなみにsheet2の1~10は普通に打ち込んだ数字です。 ちなみに、XPのExcel2003です。 良かったらご意見くださいm(_ _)m

  • COUNTIF関数について

    タイトルの件についてご助言をお願いします。 エクセル表でいくつかシートがあって、例えば各シートの同じセル番号(例えば3枚のシートのA1のセルとして)にある”○”の数を集計したいとき、COUNTIF関数で次のように入力しました。 =COUNTIF(sheet1:sheet3!A1,"○") ところが、VALUEエラーが出て、集計してくれません。同じシート内でCOUNTIFで”○”の数を計算するのはすんなりできています。(例えば、=COUNTIF(A1:A5,"○"))この関数ではシートごとの集計はできないのでしょうか?ほかの関数を使うのでしょうか?集計する方法をご存知の方ご教示ください。

  • COUNTIF

    A列に「a」「b」の文字と、空白のセルがあります。「a」の数を数えたいのでcountif関数で求めました。  =COUNTIF(A2:A26,"A") B列、C列と同じように「a」「b」の文字と、空白のセルがありますが、D列はすべて空白です。 空白のときは「0」ではなく、何も表示されない状態にしたいのですが、IFをうまく組み合わせた式を教えてください。 よろしくお願いします。

  • COUNTIF関数(Excel2013)

    A列にデータ、B列に金額を入力してます。 A列のデータをCOUNTIF関数を使って件数を数えた後、A列でカウントしたB列の金額を集計する場合、どの様な式を使えばいいのでしょうか? 従来は、COUNT関数を使っていましたがデータ数が増えてCOUNT関数で、都度、セルを指定するのが大変になってきました。 詳しい方、ご教示お願いします。

  • Excel COUNTIF関数

    お世話になります。 countif関数について教えてください。 12345 12345A countif関数で、ワイルドカードを使用して、=countif(A:A,"12345*") とし、上記の12345で始まる文字列をカウントしようとしたのですが、 12345Aはカウントされ、12345はカウントされませんでした。 上記のような文字列を両方ともカウントさせるにはどうしたらいい でしょうか。 よろしくお願いします。

  • エクセル/COUNTIF関数で空白以外のセル数取得は?

    エクセル2000のワークシート関数の質問です。 B1~B13には数式が入っており、計算の結果として何らかの文字や数字が表示されたセルと、何も表示されない、つまり=""のセルがあります。 このセル範囲の何かが表示されたセルの個数を取得する関数を探しています。 =COUNTIF(B1:B13,"<>""") としてみましたが全セル数の13が返りました。 やむをえず =ROWS(B1:B13)-COUNTBLANK(B1:B13) とか =SUMPRODUCT((LEN(B1:B13)>0)*1) とか =SUMPRODUCT((B1:B13<>"")*1) として取得しましたが、本来のCOUNTIFでは取得できないのでしょうか?

  • Excelの関数(COUNTIF?)

    A列には1~3000の数字が入っています。 このうち、150以下、150~200、200以上のセルがいくつあるのかカウントするには、どのような関数を使えば良いのでしょうか。 COUNTIFを使うと思うのですが、検索条件にどう表現するのか分からず困っています。

  • エクセルのCOUNTIFについて

    お世話になります。 例えば、1から70までのシートがあり、 その70枚のシートのセルB30から特定の数字のみを71のシートの任意のセルでカウントするには、 =COUNTIF('1:70'!B30,"6") ではダメなのでしょうか?うまくいかなくて。。。 ご教示お願いします。

  • Excelでアンケート集計の関数について教えてください。

    初めて質問します。よろしくお願いします。 アンケートの集計で、複数の条件でカウントする方法を探しています。 COUNT,COUNTIF,DCOUNT,FREQUENCY,SUMPRODUCTなどで試してみましたが、範囲などの指定が悪いのか、エラーばかりが出ます。 集計内容は回答と年齢のみです。   A | B   回答|年齢 1 ○ | 25 2   | 18 3 ○ | 28 4 ○ | 30 5   | 21     :     : とあり、カウントしたい条件は回答の○の個数なのですが、なおかつ10代、20代、30代で数字を出さなければならない場合は、一番有効な関数はどれになりますでしょうか。 よろしくお願いします。

専門家に質問してみよう