iferror iferror和vlookup组合公式


在繁忙的工作中,Vlookup函数公式与IF函数公式的组合应用,如同得力助手,每日助我们一臂之力。今天,让我们深入探讨三个VLOOKUP结合IF函数公式的实用案例。

面对左侧的员工编号、姓名及工资数据,我们常需根据员工姓名快速查找其编号。这一从右至左的查找过程,虽然常规的Vlookup无法胜任,但只要稍加IF函数的辅助,便能迎刃而解。

只需巧妙运用公式,即可轻松获取所需结果。

公式示例:=VLOOKUP(E2, IF({1,0}, B:B, A:A), 2, 0)

此为通用方法:=VLOOKUP(查找值, IF({1,0}, 查找列, 结果列), 2, 0)

当面对各个月份的工资表,需要我们根据多个条件匹配工资数据时,IF函数公式再次发挥了它的作用。

我们可以使用如下公式:=VLOOKUP(E2 & F2, IF({1,0}, A:A & B:B, C:C), 2, 0)

此公式通过IF函数将两个查找列进行连接,实现了多条件查找。

其万能通用公式为:=VLOOKUP(查找值1 & 查找值2, IF({1,0}, 查找列1 & 查找列2, 结果列), 2, 0)

对于需要根据部门快速查找所有员工姓名及工资情况的任务,若不能创建辅助项,我们可以利用IF、INDIRECT及COUNTIFS函数构建虚拟数组。

相应公式为:=IFERROR(VLOOKUP($E$2 & ROW(A1), IF({1,0}, $A$2:$A$6 & COUNTIFS(INDIRECT("A2:A" & ROW($2:$6)), $E$2), B$2:B$6), 2, 0), "")

只需向右向下填充此公式,即可得到所需结果。