这个EXCEL公式是什么意思
发布网友
发布时间:2022-05-06 14:46
我来回答
共3个回答
热心网友
时间:2022-07-01 01:13
基本公式是:
“=VLOOKUP(A11,年度试算平衡表,2,0)”
VLOOKUP()——首列查找函数,“年度试算平衡表”——自定义区域;用查找函数查找该区域首列有没有跟A11匹配的,如果匹配,就返回首列起第2列的对应数据。
再用两个条件函数IF()做判断:
如果上面公式因查找不到匹配显示错误值时“ISERROR(VLOOKUP(A11,年度试算平衡表,2,0))”,就返回0;(ISERROR——是错误的)
否则,如果上面公式返回的数值不等于0“IF(VLOOKUP(A11,年度试算平衡表,2,0)<>0”,就返回该数值;否则,就返回该公式匹配的首列起第3列对应数值“VLOOKUP(A11,年度试算平衡表,3,0)”的负值“-”。
热心网友
时间:2022-07-01 01:14
IF,条件判断,IF(条件,条件为真执行的结果,条件为假执行的结果)
ISERROR(VALUE),
ISERROR 函数的功能为,如果value参数的值为#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!其中的一个,返回FALSE。
否则,返回TRUE。
说白了,ISERROR是一个用来检验value是否有错的函数。
VLOOKUP函数,
该函数的语法规则如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
lookup_value 要查找的值 数值、引用或文本字符串
table_array 要查找的区域 数据表区域
col_index_num 返回数据在区域的第几列数 正整数
range_lookup 精确匹配 TRUE(或不填) /FALSE
综上,你写的语句的意思大致如下:
如果在“年度试算平衡表”的第2列,找不到A11单元格的值,则显示0,否则,如果在“年度试算平衡表”找到的与A11匹配值不等于0,显示该值,否则在“年度试算平衡表”查找与A11匹配的第三列的值。
你的公式应该有问题。没写正确。
正确的应该是这种类型:
=IF(ISERROR(VLOOKUP(A11,[年度试算平衡表]sheet1!$A:$B,2,0)),0,IF(VLOOKUP(A11,[年度试算平衡表]sheet1!$A:$B,2,0)<>0,VLOOKUP(A11,[年度试算平衡表]sheet1!$A:$B,2,0),VLOOKUP(A11,,[年度试算平衡表]sheet1!$A:$C,3,0)))
热心网友
时间:2022-07-01 01:14
首先:CTRL+F3 查看定义为:"年度试算平衡表"的区域
IF(ISERROR(),0,vlookup) ---表示查找VLOOKUP如果没有该项目,即为#N/A时,显示0
否则(存在的话),且vlookup()查找的值不等于0时,显示VLOOKUP()查找该范围内的第二列的值,当第二列值为0或空时,显示第3列的值。