从Excel列范围动态提取唯一值列表?

3
我在 Excel 教程中找到了这个示例
以下是我想要的结果图片,并且下面的公式应该能够动态提取唯一记录。我知道如何使用 VBA 实现此操作,但是我确实希望将其变成一个不使用宏的公式。 =IFERROR(INDEX($B$2:$B$9, MATCH(0,COUNTIF($D$1:D1, $B$2:$B$9), 0)),"") 我尝试了上面给出的示例链接中的公式,但是返回错误。我认为这个公式在某个时候可以正常工作,但是它在 Excel 2016 中无法正常工作。有人能解释一下为什么这个公式不再起作用吗?谢谢。 enter image description here
1个回答

2
答案是我自己在5分钟后回答的,所以我阅读了有关如何从Excel 2008到2016更改的补丁节点。您需要使用索引而不是计数。
建议编辑公式以将错误返回的值更改为空白: `=IFERROR(INDEX($B$2:$B$9, MATCH(0,INDEX(COUNTIF($D$1:D1,$B$2:$B$9),0,0),0)),"")`

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接