请参阅下表。我有列,例如 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
答案2
如果您可以接受 TRUE 和 FALSE,这真的很简单。如果您需要 Yes 和 No,您可以使用 IF 测试来完成。
第一个数据行中的公式,针对 C2:
=$B2=C$1
您可以根据需要复制或拖动公式。美元符号将商店引用锁定到 B 列,将列标题引用锁定到第 1 行。它只是将商店与列标题进行比较。如果它们相同,则结果为 TRUE。如果不同,则为 FALSE。
对于 C3,第二行数据公式如下:
=IF($B3=C$1,"Yes","No")
这是相同的逻辑,但是 IF 测试允许您为真实和错误结果分配任何您想要的内容。
您可以利用这一点,使查看匹配项更加容易。不要使用“否”来表示错误结果,而要使用 null(两个双引号之间没有任何内容:)""
。这样,除了匹配项之外,所有内容都将为空白,因此它们将脱颖而出。