![苹果数字:如何创建仅包含列 (A) 中唯一值的过滤列 (B)?](https://linux22.com/image/1507222/%E8%8B%B9%E6%9E%9C%E6%95%B0%E5%AD%97%EF%BC%9A%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E4%BB%85%E5%8C%85%E5%90%AB%E5%88%97%20(A)%20%E4%B8%AD%E5%94%AF%E4%B8%80%E5%80%BC%E7%9A%84%E8%BF%87%E6%BB%A4%E5%88%97%20(B)%EF%BC%9F.png)
我正在使用 Apple Numbers。
我有一张包含如下数据的表格:
A | B
---------+---------
Spain |
U.K |
Spain |
Germany |
U.K |
Italy |
我想将表 B 设置为仅包含表 A 中的唯一值
A | B
---------+---------
Spain | Spain
U.K | U.K
Spain | Germany
Germany | Italy
U.K |
Italy |
我发现此解决方案 =INDEX($A$2:$A$20, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$20), 0))
它似乎在 Microsoft Xcel 和 Google Sheets 中可以运行,但在 Numbers 中却不行。
在 Numbers 中,MATCH() 函数会引发错误,因为如果有重复,集合$B$1:B1
将不包含任何值。0
有人能帮助我吗?
答案1
这个答案由用户 Barry 回答的问题“需要与某一列不同的列表”Apple 的支持社区上描述了一种在 Numbers.app 中实现此目的的方法:
表 1(左)包含值,表 2(右)包含唯一值。
表 1 包含一个公式,在 D2 中输入:
D2: IF(COUNTIF(C$1:C2,C2)=1,MAX(D$1:D1)+1,"")
表2中有2个公式,分别在A2和B2中输入:
A2: IF(ROW()−1>MAX(Table 1::D),"",INDEX(Table 1::C,MATCH(ROW()−1,Table 1::D,0)))
B2: COUNTIF(Table 1::C,A2)
向下拖动以填充所有行的公式。然后可以隐藏索引列。