计数-单元格引用(整个范围)



我想知道是否有人可以帮助我与以下Excel公式。

我在网上从各种来源查了一下,但还没有找到这个问题的答案。

实际上,我有一个非常大的数据集(10,000行+),第一列中大约有20个唯一的客户端。我的目标是通过客户端过滤数据库,并在另一列(在我的示例"版本"字段)中计算各种不同的值。所以我需要每个客户端不同版本的计数。

到目前为止,我已经为任何给定的版本编写了以下计数公式来实现这一点。下面是一个例子公式,这是我需要并将为我最感兴趣的10个版本做的。仅供参考,我已经在表格2上写下了这个公式。在表格2上,我在a栏有一个版本列表
=COUNTIFS('Sheet1 (versi'!A:A,"EXAMPLECLIENT",'Sheet1 (Sheet1'!I:I,"=" & A2)

我将为我感兴趣的10个版本实现此功能。

我的问题是我还想写一个公式来确定每个客户端的版本数量,而这些版本不包括在我的其他10个版本中。我知道如何实现这一点,以排除我列出的版本之一(如下所示)。这排除了引用单元格A2,我以前在我的上一个公式中查看过。

=COUNTIFS('Sheet1 (versi'!A:A,"ABG",'Sheet1 (Sheet1'!I:I,"<>" & A2)

我也能够做到这一点,以便排除表2上列表中的2个版本。我使用了下面的公式来实现这一点。

=COUNTIFS('Sheet1 (versi'!A:A,"ABG",'Sheet1 (Sheet1'!I:I,"<>" & A2,'Sheet1 (Sheet1'!I:I,"<>" & A3)

问题是我有一个包含10个版本的列表,我想在我的计数中排除,这最终成为一个非常长的公式。

到目前为止,我所尝试的是选择我的公式中的整个范围,认为它会排除每个值(见下文),但这并没有起作用,因为当我知道这不是真的时,它返回0结果。

=COUNTIFS('BloombergVersionAnalysis (versi'!A:A,"ABG",'BloombergVersionAnalysis (versi'!I:I,"<>" & A2,'BloombergVersionAnalysis (versi'!I:I,"<>" & A2:A12)

感谢您的评论,我最终在COUNTIFS中添加了进一步的标准。我还排除了一些我不想看到的错误。我的公式现在看起来像这样:

=COUNTIFS('BloombergVersionAnalysis (versi'!A:A,"EXAMPLE CLIENT",'BloombergVersionAnalysis (versi'!I:I,"<>" & A2,'BloombergVersionAnalysis (versi'!I:I,"<>" & A3,'BloombergVersionAnalysis (versi'!I:I,"<>" & A4,'BloombergVersionAnalysis (versi'!I:I,"<>" & A5,'BloombergVersionAnalysis (versi'!I:I,"<>" & A6,'BloombergVersionAnalysis (versi'!I:I,"<>" & A7,'BloombergVersionAnalysis (versi'!I:I,"<>" & A8,'BloombergVersionAnalysis (versi'!I:I,"<>" & A9,'BloombergVersionAnalysis (versi'!I:I,"<>" & A10,'BloombergVersionAnalysis (versi'!I:I,"<>" & A11,'BloombergVersionAnalysis (versi'!I:I,"<>" & A12,'BloombergVersionAnalysis (versi'!I:I,"<>" & A13,'BloombergVersionAnalysis (versi'!I:I,"<>" & A14,'BloombergVersionAnalysis (versi'!I:I,"<>" & A15,'BloombergVersionAnalysis (versi'!I:I,"<>" & A16,'BloombergVersionAnalysis (versi'!I:I,"<>(error: 2)",'BloombergVersionAnalysis (versi'!I:I,"<>(inactive)",'BloombergVersionAnalysis (versi'!I:I,"<>(no-install)",'BloombergVersionAnalysis (versi'!I:I,"<>(unknown: 19)",'BloombergVersionAnalysis (versi'!I:I,"<>")

我确实在YouTube上找到了这个视频,建议使用MATCH函数。我认为,如果我不需要首先在大数据集中指定一个客户端,这将是有效的。

最新更新