• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelで「範囲内の一つ以上に値が入っている」)

Excelで効率的な集計方法を教えてください

このQ&Aのポイント
  • Excelで200行×50列ほどの表で、特定の条件を満たすセルの数を集計したいです。
  • 現在は範囲を直接指定してCOUNTIF関数を使って集計していますが、セルの数式が長くなり見づらいです。
  • 効率的な集計方法や、数式を簡潔にする方法を教えてください。

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

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

ご相談に例示されたようにA列に数値が記入してあるなら =COUNT(1/FREQUENCY(IF(D1:D200="○",$A1:$A200),IF(D1:D200="○",$A1:$A200))) と記入して、必ずコントロールキーとシフトキーを押しながらEnterで入力。右にコピー。 A列は数字というのがウソなら =COUNT(1/FREQUENCY(IF(D1:D200="○",MATCH($A1:$A200,$A$1:$A200,0)),IF(D1:D200="○",MATCH($A1:$A200,$A$1:$A200,0)))) と記入して、必ずコントロールキーとシフトキーを押しながらEnterで入力。右にコピー。

play_with_you
質問者

お礼

A列は必ず数値で、番号が飛ぶことはまれにありますが必ず昇順です。 教えていただいた式で望み通りのカウントになりました。ありがとうございます。

関連するQ&A