excel学习库

excel表格_excel函数公式大全_execl从入门到精通

彻底搞懂并使用VLOOKUP+IF(「0,1」,区域1,区域2)向前查找

Excel 的if函数:if(测试条件,真值,假值),例如 if(3>2,"3大于2","3小于2")

在该例子中3>2的结果为真值,所以返回"3大于2"。

案例测试

if({0,1},区域1,区域2)也是类似的。在EXCEL中,{}代表的是数组,即一些元素的集合或是一组处理的值集合。也就是测试条件有两个0或者1,最后的结果也是一个数组(也可以说是区域或者集合)即:

if(0,区域1,区域2)的结果是:区域2

if(1,区域1,区域2)的结果是:区域1

if({0,1},区域1,区域2最后的结果就是:区域2和区域1组成的二位数组。

例如:在D1单元格输入公式=IF({0,1},A1:A12,B1:B12)

在D1单元格输入=IF({0,1},A1:A12,B1:B1 EXCEL支持数组自动扩展结果

EXCEL支持数组动态扩展就会把计算的两个区域都显示出来,WPS目前不支持自动扩展,所以只能看到一个值。

if({0,1},A1:A12,B1:B12)的意思就是:

形成2列数据,第一列是B1:B12,第2列是A1:A12

因为:

if(0,A1:A12,B1:B12)就是取后面的列:B1:B12

if(1,A1:A12,B1:B12)就是取前面的列:A1:A12

该数组公式通常配合VLOOKUP使用,因为VLOOKUP只能是向后查找,用该数组可以在不插入列的情况下应用查找列前面的数据。

例如:要通过姓名去查找学号

vlookup向前查找

在E2单元格输入公式=VLOOKUP(D2,IF({0,1},A2:A12,B2:B12),2,0)

VLOOKUP向前查找

通过if和VLOOKUP函数的组合使用我们实现了VLOOKUP函数向前查找

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接