excel - Countifs - 单元格引用(整个范围)
问题描述
我想知道是否有人可以帮助我使用以下 Excel 公式。
我已经从各种来源在线检查过,但还没有找到答案。
本质上,我有一个非常大的数据集(10,000 行以上),第一列中有大约 20 个唯一客户。我的目标是按客户端过滤数据库并计算另一列中的各种不同值(在我的示例“版本”字段中。所以我需要为每个客户端计算不同版本。
到目前为止,我已经编写了以下 countifs 公式来为任何给定版本实现这一点。这是一个示例公式,我需要并且将为我最感兴趣的 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 个版本的列表,这最终是一个很长的公式。
到目前为止,我尝试的是在我的公式中选择整个范围,认为它会排除 eac 每个值(见下文),但这并没有奏效,因为当我知道这不是真的时它返回 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
功能的视频。如果我不必首先在大型数据集中指定客户端,我认为这会起作用。
推荐阅读
- java - cxf-codegen-plugin 找不到工件 com.sun:tools:jar:1.8.0 从 C:\Program Files\Java\jre1.8.0_251/../lib/tools.jar
- sql - Teradata SELECT 失败:[2663] SUBSTR:字符串下标超出范围
- c# - WPF Xaml ComboBox 和 DataPicker - 如何使用 MultiDataTrigger 更改 BorderBrush
- python - python pandas dataframe 最小值与不确定性包
- flutter - 我们如何降低颤动中下拉列表的高度
- ios - 如何从 Testflight 公共链接中删除测试人员有效地释放测试人员上限
- python - python轮询等待返回值
- swift - 如何让 SK 序列快速运行
- sql-server - sql server 容器启动时创建数据库
- java - 原因:java.lang.IllegalArgumentException:cookie 值或属性中的控制字符