请问这公式是什么意思?=IF(B3=0,"",VLOOKUP(B3,'\\003\统计2007\[07年2月帐.xls]一览表'!$B:$D,2,FALSE))

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:04:42
这是EXCEL中的一个公式,我实在看不明白是什么意思,有谁能帮帮我啊?利用这个公式是否可以实行几个不同表格之间的互联啊?

这个公式的意思是,如果当前表格中B3单元格的数据等于0,那么就把当前单元格即这个公式所在的单元格的赋值为"",如果B3不等于0,那就把把公式所在单元格赋值为数据簿\\003\统计2007\[07年2月帐.xls中B3单元格的值

我同意楼上前半部分的分析,但对后半有点不同意见,应该是如果当前表格中B3单元格的数据等于0,那么就把当前单元格即这个公式所在的单元格的赋值为"",如果B3不等于0,就在\\003\统计2007\[07年2月帐.xls]一览表的B、C、D三列中查找与本表B3单元格相匹配的值,并返回相同行中B 列的值,FALSE的意思是数值要完全相等。

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

参数:Lookup_value为需要在数据表第一列中查找的数值,它可以是数值、引用或文字串。Table_array为需要在其中查找数据的数据表,可以使用对区域或区域名称的引用。Col_index_num为table_array中待返回的匹配值的列序号。Col_index_num为1时,返回table_array第一列中的数值;col_index_num为2,返回table_array第二列中的数值,以此类推。Range_lookup为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果range_value为FALSE,函数VLOOKUP将返回精确匹配值。如果找不到,则返回错误值#N/A。