vlookup函数中true和false有什么区别?
在Vlookup函数中,True和False分别代表不同的搜索。使用Vlookup函数时,如果将其设置在True上,则意味着执行近似匹配; 1 接收匹配:当我们在Vlookup功能中使用True作为第四位老师时,这意味着该作业将执行近似收敛。
也就是说,他正在寻找最接近的比赛,但并不大于目标价值。
在某些情况下,如果我们不知道确切的值,但我们知道近距离,则这种近似合规性非常有用。
但是,应该注意的是,这种匹配方法可能导致结果不准确,因此在某些情况下可能不是最佳选择。
2 微型匹配:当False用作第四个老师时,Vlokup功能将执行准确的匹配。
这意味着他正在寻找与目标值相匹配的确切元素。
在处理需要准确数据的情况时,这种匹配方法非常有用,例如财务数据,数据库信息等。
通过准确的匹配,可以保证搜索结果的准确性。
在大多数情况下,这也是默认研究模式。
在Excel中,了解这两个相同模型之间的差异对于正确使用Vlookup函数是必需的。
正确的匹配模式的选择取决于特定的应用程序方案和要求。
必须根据实际条件确定入院或准确的合规性,以确保数据的准确性和有效性。
在“VLOOKUP”函数中为何“TRUE”是模糊查找,而“FALSE”反而是精确查找?
range_lookup是一个逻辑值,指示函数vlookup是搜索过程中的确切匹配还是大致匹配。如果false或0,则返回确切的匹配,如果找不到,则返回错误值#n/a。
如果range_lookup为true或1 ,则函数vlookup寻找近似匹配值。
也就是说,如果找不到确切的匹配值,则返回小于Lookup_value的最大值。
如果省略了range_lookup,则默认值为1 扩展信息vlookup错误值处理。
如果找不到数据,则该函数始终将传递#n/a的误差值。
这实际上非常有用。
例如,如果您想这样处理:如果找到它,它将传递相应的值,如果找不到,它会自动将其值设置为0,并且该函数可以像这样写:= if(iserror (vlookup(1 ,2 ,3 ,0)),0,vlookup(1 ,2 ,3 ,0))在Excel2 007 及以后,以上方程为= ifError(vlookup(vlookup(1 ,2 ,3 ,0))), 0)该句子的含义如下: 如果Vookup函数返回的值是不正确的值(找不到数据),则等于0。
否则,它将由vlookup函数返回(即找到相应值的值)。
这里使用了另外两个功能。
第一个是Iserror函数。
语法是iserror(value)。
这意味着,如果括号中的值等于是,否则等于false。
第二个是IF函数,这也是一个常用的函数。
语法是IF(条件判断表达,结果1 ,结果2 )。
如果有条件的判断表达式正确,则执行结果1 否则,结果2 将被执行。
例如,= if(d2 =“”,“空”,“一个东西”)。
换句话说,如果网格D2 的值是空的,则文本表示“空”,否则“有东西”。
(这似乎很容易?实际上,编程是一种确定的方法。
)在Excel 2 007 和以后,您可以使用IfError(value,value_if_error),而不是上面两个函数的组合。
。
)是错误值。
如果是,返回value_if_error。
否则,它返回值表达式本身的值。
参考来源:百度百科全书 - vlookup功能应用程序参考来源:百度百科全书 - vlookup
vlookup函数中,FALSE和TRUE的区别是什么?
在vlookup函数中,如果找不到协议,则准确的协议是错误的。true表示近似协议。
如果找不到精确的协议,则将最大值返回小于“查找”。
vlookup函数的语法规则如下:= vlookup(vookup_value,table_array,col_idex_num,range_lookup)1 lookup_value是必须在数据表的第一列中搜索的数值。
它可以是数值,参考或文本序列。
如果Vlookup函数的第一个参数触发搜索值,则意味着搜索与0一起使用。
2 Table_array是一个数据表,您必须在其中找到数据。
使用对区域或区域名称的引用。
3 .COL_INDEX_NUM是用于在Table_array中搜索数据的数据列号。
例如,如果col_index_num 1 为,则返回表_array的第一列的值。
如果col_index_num小于1 ,则vlookup函数给出了错误值#value back!; 4 range_lookup是一个逻辑值,它指示vlookup函数是匹配搜索还是大约匹配。
如果false或0,将返回确定的协议,如果找不到,则返回错误值。
如果range_lookup为true或1 ,则Vlookup函数正在寻找近似协议值,即如果找不到确切的匹配值,则最大值的返回小于Lookup_value。
如果省略了range_lookup,则与默认值一致。
理解VLOOKUP函数第4个参数的真实含义
Vlookup功能是我们可以执行许多任务的最流行功能之一。让我们来这里开始详细信息,再次探索Vlookup功能,然后继续掌握此经常使用的功能。
Vlookup函数具有4 个参数,第四参数是可选参数。
如图1 所示,在单元区A2 :B6 中搜索“ 2 01 0”的名称,结果是“洗衣机”,这显然是错误的,应该是“冰箱”。
排序数字时,您将收到正确的结果“冰箱”,如图2 所示。
Vlookup函数中的图2 ,尽管可以省略第四参数,但默认情况下显示了离开它后的图1 如果未按升序排列搜索的数据列,则应将第四个参数值明确指定为不正确的,即确切的协议以实现正确的结果,如图3 所示。
因此,如果忽略或真实的Vlookup函数的第四个参数,则图3 是通过近似搜索进行的,并且必须按上升顺序排列搜索的数据列以实现正确的结果。
如果未通过搜索数据对列进行排序,则应将Vlookup函数的第四个参数设置为false,以进行确切的搜索。
让我们在下面检查。
如图4 所示,显示了所得税关税表。
从图4 可以看出,如果员工的收入为5 ,000元,他必须支付的税率为5 %。
如果另一个员工收入为1 8 ,000,他支付的税率为1 5 %。
在上面提到的两种情况下,表4 中没有确切的数字与实际收入相对应。
这是Vlookup函数的第四参数的真正含义,这就是为什么此参数的英语名称为“ range_lookup”的原因。
如果Vookup函数的第四参数为真或忽略,则要求进行间隔搜索。
另外,根据图4 的A列中的值,该值是相同或更小的,但最接近该值。
因此,图4 中的参考表可以简化图5 图5 此时,如果搜索值更大或同样0且小于3 000,则使用第四参数为TRUE或忽略的Vlookup函数,如果搜索值更大或仅3 000且仅3 000且小于3 000 8 000是,税率为5 %,依此类推。
这也是为什么必须按上升顺序将数据安排在搜索列中的原因。
示例1 :基本搜索如图6 所示。
有必要确定收入为1 0,000元的员工的税率。
:找到该函数可以找到下一个日期的日期Vlookup,如图7 所示。
在单元格E2 中输入公式:= vlookup(d2 ,$ a $ 2 :$ b $ 4 .2 ,true),然后将其拉到单元格E6 图7 示例3 :单列 - 替换表只能有1 列,可以从中确定并返回间隔的起点值。
如图8 所示,它是2 01 8 年2 月星期一的日期。
如图9 所示。
图9 中的单元格D2 中的公式读取:= vlookup(c2 ,$ a $ 2 :$ a $ 6 .1 ,true,true)。
示例4 :两个我们必须比较两个列表,以确定哪些元素包含在其他列表中。
如图1 0所示,有“库存”表和“用户要求”。
在“用户需求”表中的数字中,在“用户需求”表中使用“用户需求”表中的数字,并在表中输入“用户需求”中的结果。
图1 0可以使用Vlookup函数来实现,如图1 1 所示。
图1 1 在单元格中输入公式:= vlookup(d3 ,$ a $ 3 :$ b $ 6 .2 )以撤回到小区F8 乍一看,这项任务似乎已经完成! 仔细观察后,我发现“用户需求”表中的数字1 003 和1 005 在“库存”表中不可用,但我仍然收到结果。
阅读本文的读者应该知道,在公式中忽略了Vlookup函数的第四个参数,并报告说他应该进行大概(间隔)搜索。
相应的结果。
但是,在我们的示例中,这不是必需的。
我们想要的是,当找到数据时返回相应的值,如果找不到数据,则可以。
此时,Vlookup函数的第四参数应明确设置为false,如果找不到数据,则返回#n/a。
如下图1 2 所示。
图1 2 中的单元格F3 中的公式读取:= vlookup(d3 ,$ a $ 3 :$ b $ 6 .2 ,错误)。
现在,我们可以清楚地看到您将显示#N/A。
在下文中,我们改进了一个较小的改进以使表更清晰,如图1 3 所示。
图1 3 的单元格F3 中的公式读取:= irerror(vlookup(d3 ,$ a $ 3 :$ b $ 6 .2 ,错误),“无库存”),“否库存”)结论在使用vlookup函数时,如果它们是第四个使用时,如果可以不适当地使用,则不能忽略参数误导不正确的结果。
但是,如果正确理解和应用第四个参数的真正含义,则Vlookup函数不仅可以更合理地使用,而且Vlookup函数也可以有趣。