• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フィルタをかけた状態での数値検索)

フィルタをかけた状態での数値検索

このQ&Aのポイント
  • Excel2003でフィルタをかけた状態で指定したセルの値を検索する方法について教えてください。
  • フィルタをかけた後のグループから特定の数値を検索し、見つかればtrueを返す関数を探しています。
  • subtotal関数とcountifを組み合わせても正しい数式が見つからないため、ヒントや助けが必要です。

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

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

簡単な方法: C10に =IF(SUBTOTAL(3,B10),B10,"") と記入してC100までコピーして入れておき, A2には =COUNTIF($C3:$C100,A1) のように数を数える。 お薦めではない方法: A2に =SUMPRODUCT((SUBTOTAL(9,INDIRECT("B"&ROW(B10:B100)))=A1)*1) と記入すると,計算はできます。が,イミワカラナイので使えません。

npupu
質問者

お礼

回答ありがとうございます。 A2にifを追加することで、理想のカタチに仕上がりました。 助かりました、ありがとうございます。

その他の回答 (1)

noname#204879
noname#204879
回答No.2

》 フィルタをかけたのち、抽出したグループから… 抽出するために適用した条件、つまり「フィルタをかけた」条件を利用すれば、簡単に判定式を作成できるかも知れません。 その条件を例示してみてください。

npupu
質問者

お礼

mike_gさんのアドバイスにもとにNo1さんの提示式とは違うものを作ってみました。 数値の後列でA1~D1と比較させ、イコールならば1を出力。 最下段ではSUBTOTALでSUMを計算し、0以上ならば○を。 簡単な判定を組み合わせることで、別のやり方がみつかりました。 感謝します。