2012-12-02 163 views
1

我有两个工作表; Sheet1包含不同的建筑物名称(重复),Sheet2包含建筑物名称的列表。我想要统计sheet1中的建筑物数量并将其显示在sheet2中。计算项目数

目前,我正在使用工作簿函数COUNTIF。如何在sheet1中添加新建筑物的情况下如何操作? (VBA或工作簿功能正常)

+0

简单的数据透视表如何? – eggyal

+0

是的,我尝试过,只是寻找另一种方式。 – GuessWho

回答

0

您可以在工作表1(建筑物列表)中创建一个动态命名范围,然后在工作表2中的countif函数中引用命名范围。

有关命名范围如何动态的工作更多的细节,看看这个: -

http://www.ozgrid.com/Excel/DynamicRanges.htm

另一种方法是使用包含建筑物名称的整列,为您的COUNTIF函数只返回包含函数中指定条件的单元格的值。它可能是这个样子: -

= COUNTIF(工作表Sheet1答:A, “建设”!)< - 这会搜索包含所有细胞的建设“的工作表的A列1

0

当您使用CounIF()的动态范围或A:A范围时,只有在该范围内没有空白单元时,它才起作用。请知道。在这种情况下,您最好使用pivot table并相应地指向数据透视表的总单元格。

或者,如果您仍然倾向于在空白单元格中使用CountIf(),则可以使用conditional formatting来填充带有文本/字符串的空白。不要忘记条件格式有助于减慢纸张性能。或者你可以将CountIf()换成IF条件。