Larryは、COUNTIF関数を広範囲に使用するワークシートを持っています。一般的な使用法は次のようになります:

=COUNTIF(B5:B25,">=2")

これは正常に機能しますが、Larryは、 “> = B3″または “> = Goal”のように、セルまたは名前の参照を使用して2番目のパラメーターを指定したいと考えています。問題は、ラリーがこれらのタイプの参照を機能させることができないことです。

実際、COUNTIFに次の構文を使用すると、希望する結果が得られません。

=COUNTIF(B5:B25,">=B3")

その理由は、引用符内のすべてが文字列リテラルの一部であると見なされるためです。言い換えれば、B3は(この場合)そうではありません

セル参照を表しますが、2文字のBと3です。

解決策は、次のように、引用符の外側のセル参照を取得することです。

=COUNTIF(B5:B25,">=" & B3)

この場合、B3はリテラルではなく、セルB3の内容への参照です。たとえば、セルB3に値49が含まれている場合、COUNTIFのこのインスタンスは次のように変換されます。

=COUNTIF(B5:B25,">=49")

数式でセル参照を使用し、そのセル参照をワークシートの他の場所にコピーする場合は、次の使用法のように、セルへの絶対参照を使用するようにしてください。

=COUNTIF(B5:B25,">=" & $B$3)

そうすれば、ExcelでB3セル参照を他のセルに変更せずに数式をコピーできます。同じ手法を使用して、数式で名前付きセル参照を同様に使用できます。

=COUNTIF(B5:B25,">=" & Goal)

必要に応じて、参照しているセルにCOUNTIFの基準を設定することもできます。たとえば、セルB3には、引用符なしでテキスト “> = 49″を含めることができます。次に、次の方法でCOUNTIFの使用を簡略化できます。

=COUNTIF(B5:B25,B3)

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(3813)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。