首页 > 解决方案 > 如何扩展现有的 Google Sheets UNIQUE SORT 公式以排除位于另一个工作表列上的项目

问题描述

我正在尝试构建一个排序的唯一列表,其中包括列出的项目不属于另一个工作表的列列表的计数。下面的公式能够完整地提取一个列表,但我想排除另一个工作表列中列出的项目。我不确定如何包含 VLOOKUP 或 FILTER 以排除包含在该不同工作表上的列出的项目。

=sort({UNIQUE(Data!F1:F3001),ARRAYFORMULA(COUNTIF(Data!F1:F3001,UNIQUE(Data!F1:F3001)))},2,false)

我要从列表中排除的另一张表中列出的数据位于 Data2!A1:A3000

标签: google-sheetsgoogle-sheets-formula

解决方案


就我个人而言,我会通过查询来做到这一点 - 不是特别短,但我认为它保持整洁:

数据1

=ArrayFormula(query({F1:F3001,countif(Data2!A1:A3001,F1:F3001)},"select Col1,Count(Col1) where Col1 is not null and Col2=0 group by Col1 label Col1 'Value', count(Col1) 'Count'"))

在此处输入图像描述

数据2

在此处输入图像描述


推荐阅读