EXCEL:实例的动态列表和计数

EXCEL:实例的动态列表和计数

我有一个来自网页的实时数据源,其中有一列有一个帐户代码。

在我的 Excel 电子表格中,我正在查看一列中帐户代码的列表,然后在下一列中显示帐户代码出现的次数。

我可以使用数据源上的现有代码来执行此操作,但总是会添加新的帐户代码,那么从动态的角度来看这是否可以执行,以便任何新帐户都会自动添加到列表中?

答案1

第一阶段是从您的数据中创建一列唯一值。假设您的帐户代码如下

[COLUMN A]
Account ID  
----------  
A           
B           
A           
D

您可以使用以下方法获取 B 列中唯一值的列表:

=IFERROR(INDEX($A$2:$A$20,MATCH(0,COUNTIF($B$1:$B1,$A$2:$A$20),0),1),"")

假设列表中的最大行数为 20。如果行数更多,请将20上述公式中的数字放大。您需要使用 Control + Shift + Enter 输入它,因为它是一个数组公式。根据需要尽可能多地填充此公式。

然后要获取其出现的时间列表,只需使用以下命令:

=COUNTIF($A$2:$A$20,B2)

其中$A$2:$A$20是原始 Account_ID 数据的数组,B2是唯一列表中的值。再次,20根据需要用尽可能大的数字替换并向下填充。这两个公式都可以跨工作表引用。

相关内容