我有一个数组公式返回一个数组。 公式无法更改。
结果是一个包含多个值的数组,例如:{1,2,2,4,5,1}
我需要从数组中删除重复项并获取具有唯一且不同值的数组:{1,2,4,5}
这是否可以在阵列级别上进行?
答案 0 :(得分:0)
使用MOREFUNC ADDON中的UNIQUEVALUES() function(见下文)
MOREFUNC ADDON
答案 1 :(得分:0)
这是一个如何使用一些辅助列来实现这一点的示例 - 但我非常怀疑这比回到给你数组公式并要求他们调整它的人更有效:
在新工作表的A栏中,从A2开始并向下复制到您拥有的数据,请输入以下公式:
=INDEX([ORIGINAL ARRAY FORMULA],ROW()-1)
现在这是一个逐个单元格的数组表示。
然后在B2上将数据复制为lfar,并输入以下公式:
=IF(ISERROR(MATCH(A2,$A$1:A1,0)),A2,"")
这将查看A列,如果当前行的值存在于更高的行中,则忽略它并显示“”。如果值是唯一的,则显示该值。
最后在单元格B2中,放入以下公式,将数据重新添加到数组中 - 我已将SUM应用于它以将所有值选择到单个结果中,但您需要将其替换为任何值你想要使用独特的数组。注意
=SUM(IFERROR(SMALL(B2:B7,row(B2:B7)-1),""))
由于这是一个数组公式,您需要使用CTRL + SHIFT + ENTER确认,而不是只输入。请注意,上面显示的B2:B7需要替换为B2:Bxx,其中xx表示列表中的数据项数。
答案 2 :(得分:-1)
返回该数组的公式是什么,也许可以修改。