在一般办公中,VLOOKUP函数是Excel中一个富强的查找功能。它可能在数据表跟查找表中疾速婚配数据。但是,当VLOOKUP找不到婚配项时,默许情况下会前去一个错误值。本文将介绍怎样优雅地处理VLOOKUP函数在找不到婚配项的情况。
起首,我们来总结一下VLOOKUP函数的基本用法。VLOOKUP函数有四个参数:查找值、数据表范畴、婚配列的编号以及一个可选的近似婚配标记。当第四个参数被省略或设置为FALSE时,VLOOKUP将停止正确婚配。
当VLOOKUP找不到婚配项时,会呈现以下多少种情况:
- 前去错误值#N/A:这是默许行动,表示在指定的范畴内找不到查找值。
- 利用IFERROR函数停止错误处理:经由过程将VLOOKUP函数作为IFERROR函数的第一个参数,可能在找不到婚配项时前去一个自定义的消息或值。比方,可能利用IFERROR(VLOOKUP(查找值, 数据表, 婚配列编号, FALSE), "未找到")来前去字符串"未找到"。
- 设置一个备选的前去值:在VLOOKAP函数的第四个参数地位利用一个数组公式,可能设置一个默许值。比方,=VLOOKUP(查找值, 数据表, 婚配列编号, {0, "默许值"})。留神,这里须要用大年夜括号包抄两个值,并且这个用法只能在大年夜括号内利用数组公式。
- 利用CHOOSE与IF结合:当须要根据差其余前提前去差其余默许值时,可能结合CHOOSE跟IF函数。比方,=CHOOSE(IF(VLOOKUP(查找值, 数据表, 婚配列编号, FALSE)=#N/A, 2, 1), "未找到", VLOOKUP(...))。
总结,VLOOKUP在处理找不到婚配项时,我们可能经由过程上述方法避免呈现错误值,进步报表的可用性跟美不雅性。恰当的错误处理可能使Excel报表愈加结实,增加用户在利用过程中的困扰。