Excel公式含义
Vlookup(if({1,0},X:X,U:U),2,FALSE)=0,“”,0)这个是实现什么功能?什么意思?感谢大神...
Vlookup(if({1,0},X:X,U:U),2,FALSE)=0,“”,0)这个是实现什么功能?什么意思?感谢大神
展开
4个回答
展开全部
公式不完整,大家都没办法看到真实的情况。
我从两部分探讨这个问题:
1.内层的VLOOKUP
VLOOKUP的形式是VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
第一个参数是lookup_alue,这里缺了。公式内层的IF({1,0},X:X,U:U)产生的是二维数组,其实就是X列和U列组成的两列数据。
假设补齐为
VLOOKUP(A1,IF({1,0},X:X,U:U),2,FALSE)
意思就是在X列查找与A1内容完全相同的单元格,返回对应的U列相同行号的单元格内容。
IF({1,0},X:X,U:U)中的数组常量用于进行数组运算,实际效果相当于指定X列为第一列,U为第二列。
2.外层的IF
考虑到公式后面的=0,“”,0),看起来与IF的格式相似,假设补齐为
=IF(VLOOKUP(A1,IF({1,0},X:X,U:U),2,FALSE)=0,"",0)
意思就是在X列查找与A1内容完全相同的单元格,返回对应的U列相同行号的单元格内容,找到的U列内容为0或者为空时(VLOOKUP找到空值也是返回0),返回空值,否则返回0。
注意:上述两个公式想要正确使用的话,都需要按Ctrl+Shift+Enter转为数组公式。此外数组公式比较耗资源,数据不多的话不要指定整列。
以上希望能帮上忙!
我从两部分探讨这个问题:
1.内层的VLOOKUP
VLOOKUP的形式是VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
第一个参数是lookup_alue,这里缺了。公式内层的IF({1,0},X:X,U:U)产生的是二维数组,其实就是X列和U列组成的两列数据。
假设补齐为
VLOOKUP(A1,IF({1,0},X:X,U:U),2,FALSE)
意思就是在X列查找与A1内容完全相同的单元格,返回对应的U列相同行号的单元格内容。
IF({1,0},X:X,U:U)中的数组常量用于进行数组运算,实际效果相当于指定X列为第一列,U为第二列。
2.外层的IF
考虑到公式后面的=0,“”,0),看起来与IF的格式相似,假设补齐为
=IF(VLOOKUP(A1,IF({1,0},X:X,U:U),2,FALSE)=0,"",0)
意思就是在X列查找与A1内容完全相同的单元格,返回对应的U列相同行号的单元格内容,找到的U列内容为0或者为空时(VLOOKUP找到空值也是返回0),返回空值,否则返回0。
注意:上述两个公式想要正确使用的话,都需要按Ctrl+Shift+Enter转为数组公式。此外数组公式比较耗资源,数据不多的话不要指定整列。
以上希望能帮上忙!
2019-10-17
展开全部
公式没这样写的。
你从哪里弄来这公式?
是像这样的吧:
=VLOOKUP(C1,IF({0,1},X:X,U:U),4,0)
你从哪里弄来这公式?
是像这样的吧:
=VLOOKUP(C1,IF({0,1},X:X,U:U),4,0)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
VLOOKUP参数不正确,第一个参数不可能是数组的。括号不成对,错误。
越看越乱,
越看越乱,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个函数是有问题的吧,明显括号少了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询