首页 > 解决方案 > EXCEL - 查找 A 列值范围内 B 列中的值是否存在

问题描述

我有一份拥有某些产品的公司名单。现在我想知道一家公司是否有某种产品。例如,我想找出哪家公司有产品 C 并在所有单元格上返回一个:

第 1 栏
公司 A
公司 A
公司 A
公司 A
公司 B
公司 B

第 2 列
产品 A
产品 B
产品 C
产品 A
产品 B

第 3 列(结果):
1
1
1
0
0

标签: excellookup

解决方案


此解决方案将需要 2 个额外的列。我假设你的第一行是标题,范围是从A1:B6. 数据从第 2 行开始。不过,我将提供一些关于如何执行此操作的选项。我放的地方"Product C"也可以引用一个单元格。每当我使用这样的二进制文件时,它通常是为了过滤数据集,所以可能有一个更好的选择来代替你想要的和下面的。

在 C 列中,=if(B2="Product C",1,0)或者您可以使用=--(B2="Product C")

按降序按 C 列排序,=vlookup(A2,$A$2:$A$6,1,0)复制并粘贴为值,但​​如果你保留公式并采取措施,它会搞砸。

如果产品 C对于任何给定的公司只会出现一次,那么您也可以使用我们Sumifs=Sumifs($C$2:$C$6,$A$2:A$6$,A2)

如果你有 365,你也可以使用Maxifs($C$2:$C$6,$A$2:A$6$,A2),它不会关心你如何对数据集进行排序。


推荐阅读