我有两张Excel表格,第一张表格如下:
这是第二个:
基本上,我想在第二张表格中填写值列,并在第一张表格中填写答案栏中的文字,但仅限于问题列为3。
如果没有涉及条件,我只会使用VLOOKUP并完成,但是可以像这样做一个有条件的VLOOKUP吗?
答案 0 :(得分:0)
Sheet2 的 J2 Cell
=IFERROR(INDEX(Sheet1!D2:D10,MATCH(TRUE,--(Sheet1!B2:B10=Sheet2!H2)*Sheet1!C2:C10=SUMPRODUCT(MAX((Sheet1!B2:B10=Sheet2!H2)*Sheet1!C2:C10)),0)),"")
数组公式需要CTRL + SHIFT + ENTER而不是正常输入。
答案 1 :(得分:0)
将您的UserId
列与数字' 3'连接起来。并在第一个工作表中执行相同的处理。然后执行具有连接值的Vlookup
。
这样的事情:
=Vlookup(1234&3,"Your array concatenated with 3",2,0)
答案 2 :(得分:0)
这应该做的事情:
=INDEX($D$3:$D$9,MATCH(H3&3,$B$3:$B$9&$C$3:$C$9,0))
注意:这是一个数组公式,应用 Ctrl + Shift + 输入