匹配cols a和c,然后匹配cols b和d
我试图匹配cols a(id)和c(id),然后匹配相应的“余额”列b(余额)和d(余额)。
例如我需要输出像在E(平衡匹配键入ID):
id balance id balance does balance match keying on id 1 20.1 2 30 yes 2 30 6 24.6 no 3 12.5 4 16 yes 4 16 5 51 no 5 50 3 12.5 yes 6 24.5 1 20.1 yes
这让我疯狂。 我可以使用vlookup来匹配id,但是如果所有行都混在一起(如上所述),我不能轻易比较b和d中的相应余额。 如果行的顺序是很容易的(使用IF(b = d,“true”,“false”)),我在这种情况下有成千上万的行。
有没有人知道一个办法做到这一点? 任何帮助将非常感激
使用数组公式…
把它放在E1中:
=ISNUMBER(MATCH(C2&D2,A:A&B:B,0))
然后按Ctrl + Shift + Enter使其成为一个数组公式并向下拖动
希望这个伎俩!
除非我完全不了解某些东西,否则你应该可以在这里使用vlookup
。 如果您的标题在第一行,值从第二行开始,那么您的值将超出范围A2到D(x),其中x是您的最后一行值。 在你的例子中,这将是第7行,所以A2到D7。
你可以设置你的'平衡匹配'(在你的例子中是E2)来使用这个公式,再用7代替$ D $ x中的x来定义你的数据集的范围。
=IF(D2=VLOOKUP(C2,$A$2:$D$7,2),"yes", "no")
然后将其拖到最后一行以完成结果列。
又一个select:
假设你的数据从A1开始
E2的公式可能是
=IF(INDEX(A:D,MATCH(C2,A:A),2)=D2,"Yes","No")
将这个公式复制并粘贴到所有行将会给出请求的结果。
请注意,我使用的是A:D,因此您不需要定义数据的范围只有列。