我试图在Google电子表格中应用两个筛选函数:
列(A)包含新的数据
列(B)包含过滤数据,即不应包含在C列中的文本的单元格
第(C)栏是结果,即A栏减去B栏中的所有单元格数据
我在C栏中使用了这个公式:
=ARRAYFORMULA(SORT(UNIQUE(IF(ISNA(MATCH(A2:A,B2:B,0)),A2:A,""))))
它可以很好地过滤不应该包含在列C中的数据(在本例中是电子邮件地址)。但是,我也希望能够过滤整个域,也就是说,如果域example.com列在B列中,那么以example.com结尾的A列的所有地址都应该排除在C列之外。
参见我创建的示例文件:应用两个滤波器
有人知道怎么做吗?
发布于 2011-05-16 17:00:40
您需要将原始数据与过滤后的数据放在单独的工作表或列中。这里我假设原始数据在一个名为rawData
列A的表中。
对于筛选后的数据,您可以使用:
=FILTER(rawData!A:A, isError(search("example.com", rawData!A:A)))
将此公式放入需要筛选数据的新工作表的单元格A1中。
https://webapps.stackexchange.com/questions/15418
复制相似问题