Larry的工作表广泛使用COUNTIF函数。典型用法类似于以下内容:

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

这可以正常工作,但是Larry希望使用单元格或名称引用来指定第二个参数,例如“> = B3”或“> = Goal”。问题是,Larry无法获得这些类型的引用来工作。

的确,如果对COUNTIF使用以下语法,则不会获得所需的结果:

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

原因是因为引号中的所有内容都被视为字符串文字的一部分。换句话说,B3不(在这种情况下)

代表单元格引用,但两个字符分别为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_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(3813)适用于Microsoft Excel 97、2000、2002和2003。您可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本:

链接:/ excelribbon-Cell_and_Name_References_in_COUNTIF [COUNTIF中的单元格和名称引用]。