【发布时间】:2019-09-30 04:27:46
【问题描述】:
我正在尝试在 6 个工作簿上使用 vlookup 来获取我最终工作簿中的数据。 所以我在我的最后一个工作簿中有一个 vlookup 函数,它在第一个工作簿 MONTH_DATA 中查找匹配项,如果在那里没有找到匹配项,它应该查找与上面类似的下一个工作簿,即 MONTH_DATA2 并且如果在此之前没有找到匹配项,则一直持续到 MONTH_DATA6。
这就是我试图用我的公式实现的目标
=iferror(VLOOKUP(C:C,'C:\Users\Sabareesh\Desktop\[MONTH_DATA.xlsx]day 1'!$B:$C,2,0),iferror(VLOOKUP(C:C,'C:\Users\Sabareesh\Desktop\[MONTH_DATA2.xlsx]day 1'!$B:$C,2,0),iferror(VLOOKUP(C:C,'C:\Users\Sabareesh\Desktop\[MONTH_DATA3.xlsx]day 1'!$B:$C,2,0),iferror(VLOOKUP(C:C,'C:\Users\Sabareesh\Desktop\[MONTH_DATA4.xlsx]day 1'!$B:$C,2,0),iferror(VLOOKUP(C:C,'C:\Users\Sabareesh\Desktop\[MONTH_DATA5.xlsx]day 1'!$B:$C,2,0),iferror(VLOOKUP(C:C,'C:\Users\Sabareesh\Desktop\[MONTH_DATA6.xlsx]day 1'!$B:$C,2,0))))))
实际结果:收到错误消息框,提示“您为此函数输入的参数太少”。我没有得到我错过的东西
【问题讨论】:
-
您最后的
IFERROR()语句只包含一个参数,而它必须包含两个参数。 -
为什么lookup_value是C的完整列?就我个人而言,我会解构它并分别测试每个 vlookup。
-
我不知道简单的方法。只是学习东西????
-
已解决:感谢@Taosique
-
感谢@Prima Ananda