我有两列分别代表城市和国家,我想计算唯一条目。这里的示例数据:
C1:C5 D1:D5
Managua Nicaragua
Providenciales Turks and Caicos
Mont Tremblant Canada
Whistler Canada
San Salvador El Salvador
到目前为止,我有一个混合了SUM,MATCH和FREQUENCY函数的公式,可以正确地将唯一计数分别显示为5和4。
=SUM(IF(FREQUENCY(MATCH($C$1:C5,$C$1:C5,0),MATCH($C$1:C5,$C$1:C5,0))>0,1))
问题是,当我过滤列时,公式仍显示工作表的总计,而不是筛选器筛选的总计。例如,如果我过滤了D列以删除加拿大,则公式应返回3和3。
这可能吗?我尝试了SUBTOTAL,但无法让它发挥作用。
由于
答案 0 :(得分:0)
试试这只小狗:
=SUM(IF(FREQUENCY(IF(SUBTOTAL(3,OFFSET(C1,ROW(C1:C5)-ROW(C1),0,1)),MATCH(C1:C5,C1:C5,0)),ROW(C1:C5)-ROW(C1)+1)>0,1))