アプリ版:「スタンプのみでお礼する」機能のリリースについて

名     番      号
a1111  22222   a1111s111
a1111  33333   a1111s112
a1111  44444   a1111t113
b1114  55555   c1111h114
b1114  66666   b1111s115
b1114  77777   b1111s116
a1111  88888   a1111h117
c1117  99999   c1111s118

この様な表で名列をa1111でオートフィル後に号列で"s"の個数を求めたいので、ご教示お願いします。マクロではなく関数でお願いいたします。

A 回答 (3件)

こんばんは!



SUBTOTAL関数ではダメですか?
「号」の列はC列だとします
オートフィルタを掛けても非表示にならない行(たとえば1行目が項目行なら、1行目の使っていない)のセルに
=SUBTOTAL(3,C:C)-1

として、A列の「a1111」でフィルタ、次にC列のフィルタで
テキストフィルタ → 「指定の値を含む」を選択 → 指定条件の窓に「s」を入力しOK!

※ 単に表示されている行数(1行目の項目行の「1」はマイナス)が表示されるだけですので
フィルタを解除するとすべての個数+1 が表示されます。

的外れならごめんなさい。m(_ _)m
    • good
    • 0

オートフィルタを使わない


G2: =SUMPRODUCT((A:A=E2)*(MID(C:C,6,1)=F2))
の方法では駄目ですか?
駄目なら、その理由は?
「エクセル関数 オートフィルタの関数を教え」の回答画像2
    • good
    • 0
この回答へのお礼

助かりました

ばっちりです。ありがとうございました。
一つ難点な事は扱っているエクセル行が80万行あって、この作業を行うと恐ろしく重くなります;;
でも勉強になりましたので、何かに役立てたいと思っております。

お礼日時:2019/04/17 08:46

済みませんが、[No.2]の添付図を此方のものに差し替えてください。

「エクセル関数 オートフィルタの関数を教え」の回答画像3
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!