根据单元格值匹配列为“是”或“否”

根据单元格值匹配列为“是”或“否”

请参阅下表。我有列,例如 ColA 具有一些值,Store 具有 Store 名称。其余列名称定义为 Store1 列中的唯一单元格值(Store1 至 storeN)。

ColA  Store     Store1   Store2   Store3   Store4   Store5 
......StoreN
1     Store3     
2     Store1    
3     Store2 

根据该特定行单元格中的存储值,将相应列填充为“是”,其余列填充为“否”。这就是我们想要填充的方式。

例子

ColA  Store      Store1   Store2   Store3   Store4   Store5 ......StoreN
1      Store3         No        No      Yes      No       No    ........No

注意:仅将 Store 3 列填写为 Yes,将 Rest 列填写为 No。

请帮助我实现这一目标

谢谢

答案1

匹配函数包装为如果&错误信息可以解决问题:

在此处输入图片描述

  • 在单元格中输入此公式C71,向右填充然后向下填充。

    =IF(ISERROR(MATCH($B71,C$70:C$70,0)),"No","Yes")

根据需要调整公式中的单元格引用。

答案2

如果您可以接受 TRUE 和 FALSE,这真的很简单。如果您需要 Yes 和 No,您可以使用 IF 测试来完成。

在此处输入图片描述

第一个数据行中的公式,针对 C2:

=$B2=C$1

您可以根据需要复制或拖动公式。美元符号将商店引用锁定到 B 列,将列标题引用锁定到第 1 行。它只是将商店与列标题进行比较。如果它们相同,则结果为 TRUE。如果不同,则为 FALSE。

对于 C3,第二行数据公式如下:

=IF($B3=C$1,"Yes","No")

这是相同的逻辑,但是 IF 测试允许您为真实和错误结果分配任何您想要的内容。

您可以利用这一点,使查看匹配项更加容易。不要使用“否”来表示错误结果,而要使用 null(两个双引号之间没有任何内容:)""。这样,除了匹配项之外,所有内容都将为空白,因此它们将脱颖而出。

相关内容