说出列表中第一个不在另一个列表中的项目

说出列表中第一个不在另一个列表中的项目

我正在使用一个电子表格中的文章列表files作为数据源。数据分为 到 列中的来源参考代码AE列中的文章标题F和 列中的作者G

文件电子表格标题和 1 个示例

现在,我需要获取电子表格中的作者和文章数量analysis。列A将再次保存作者姓名,列B将包含匹配项=Countif(files!G:G,A2)以自动计算哪个出现的频率。

分析标题

现在,问题来了:我无法手动将所有作者的姓名输入到analysis!A!我想,也许有一个函数可以检查作者是否已在 A 列的当前字段上方命名,如果没有,则从 中提取该姓名files!F,但我未能完成这项任务。

有没有一个智能公式可以自动填充?

编辑:

在 cybernetic.nomad 的帮助下,我发现 419 个标题下有 236 位不同的作者。

答案1

在 Excel 中,使用公式提取唯一值目前只有一个选项。它是一个数组公式(使用Ctrl+ Shift+输入Enter),如下所示:

=IFERROR(INDEX(files!$G$2:$G$10, MATCH(0,COUNTIF($A$1:A1, files!$G$2:$G$10), 0)),"")

范围files!$G$2:$G$10不能是整列,例如files!$G:$G,因为这样数组公式实际上会在整个列上运行,速度会非常慢。因此请明智地选择范围。

相关内容