我有一个电子表格,其中包含4列第1页和5列sheet2,我需要在Sheet1!a2&c2
上执行vlookup并匹配sheet2!a2&c2
中的行并返回sheet2!c5
。
我认为Index和Match会这样做,但是所有的例子都是将一个值与一个数组匹配,这不是我需要的,例如。
还不能做附件:(文字很抱歉格式
Sheet1
R1 A B C D
R2 2 D 3 Result will match sheet1!a2&c2 to sheet 2!A3&C3 and return Sheet2!e3 ie 34
Sheet2
R1 A B C D E
R2 2 F 5 GR 72
R3 2 X 3 FR 34
任何链接或帮助?
更新 对不起我不清楚我想要匹配表1中A2和C2的组合,
ie in the example =sheet1!A2&sheet1!c2=23
到sheet2中的值!a2加上sheet2!c2,
ie in this example =Sheet2!a3&Sheet2!c3=23,
然后返回Sheet2中的值!E? ,即Sheet2!E3 = 34这里
之前我已经通过在表2中创建一个作弊列来表示d2并填充然后使用,假设有3行,但是我无法在sheet2中创建作弊列
=vlookup(a2&c2,sheet2!d2:e3, 2, false)
行sheet2!看起来很抱歉格式化
图片附件,我突然想要做的,我需要在查找中匹配黄色列然后将棕色列返回到sheet1!E2但是我无法在表单中添加作弊列Sheet2!d2:3导致用户困难:)
再次感谢。有关Index的任何好教程吗?
答案 0 :(得分:1)
尝试像这样使用LOOKUP
=LOOKUP(2,1/(A2=Sheet2!A$2:A$10)/(C2=Sheet2!C$2:C$10),Sheet2!E$2:E$10)
两个“测试”,即
(A2=Sheet2!A$2:A$10)
和
(C2=Sheet2!C$2:C$10)
返回TRUE / FALSE值的“数组”,但当你将1除以其中一个然后另一个TRUE转换为1而FALSE转换为0时,你得到一个1s的结果数组(其中两个条件都为TRUE)或错误[#DIV / 0!],其中一个或两个都是假的。
当你在那个数组中查找2时,它永远不会被找到,所以它与最后一个匹配,即匹配是满足两个条件的最后一行......以及Sheet2的相应值!E $ 2:E返回10美元。另一种方式是这样的:
=INDEX(Sheet2!E$2:E$10,MATCH(1,(A2=Sheet2!A$2:A$10)*(C2=Sheet2!C$2:C$10),0))
需要使用CTRL+SHIFT+ENTER