我正在使用 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)
向下拖动以填充所有行的公式。然后可以隐藏索引列。