问题描述
我正在使用Excel 2016,并使用INDEX,MATCH和COUNT公式从数组中查找唯一数据,如下所示;
{=INDEX(list,MATCH(0,COUNTIF(uniquelist,list),0))}
list = table [column_name]和uniquelist = $ columnRow($ B2:B2)。我尝试过施加硬值,结果是一样的。 我的逻辑很简单;用初始空单元格计数列表。返回{0,0,..}数组,该数组给出MATCH(0,{0,0,..},0)。给出匹配值的第一个索引。因此,我得到了INDEX(list,1),它应该返回第一项,而不是0。
我尝试在Internet上搜索,有些人使用新的公式UNIQUE,该公式仅适用于Office365。我只有0,并且当我尝试评估公式时,它显示正确的结果,直到最后一步。
我的公式
我使用的公式错误吗?我不想简单地使用内置Excel的“删除重复项”功能进行复制和粘贴。
解决方法
打开迭代计算
当应用程序仅由于警告可能会影响性能而阻止其工作时,我会讨厌它。当然,我的缺点是每次出现警告对话框时都无法仔细阅读。