- ベストアンサー
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は全くわかりません。 どうか宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
COUNTIFでカウントするには 例)下2桁が「12」で終わるという検索条件を使う =COUNTIF(A1:Y50,"*12")
その他の回答 (2)
- maron--5
- ベストアンサー率36% (321/877)
◆SUMPRODUCT関数なら =SUMPRODUCT((RIGHT(A1:Y50,2)="03")*1)
お礼
早速のご回答有難う御座いました。 最後の*1)は多分数値化するものと推測しますが、 理解には程遠いですね。勉強致します。
- keirika
- ベストアンサー率42% (279/658)
右2桁でカウントする方法です。 例:03の場合 =COUNT(IF(RIGHT(A1:Y50,2)="03",1,0)) と式を入力し、Ctrl+Shift+Enterで確定します。 式の入力に成功すると式が{}で囲まれます。
お礼
早速のご回答有難う御座いました。 Ctrl+Shift+Enterで確定する関数というのも あるのですね。勉強致します。
お礼
早速のご回答有難う御座います。 こんなシンプルな式になるのですね。 難しく考えすぎておりました。 知りたかったものはまさにこれです!! ネストすることばかり考えておりましたが、もう一度 その関数が出来ることを勉強し直します。