=VLOOKUP(F2,IF({1,0},B1:B7,A1:A7),2,) 请帮忙解释下这个函数的意思

学习 时间:2026-05-29 06:05:44 阅读:1170
=VLOOKUP(F2,IF({1,0},B1:B7,A1:A7),2,) 请帮忙解释下这个函数的意思

最佳回答

健壮的蜗牛

风中的橘子

2026-05-29 06:05:44

这是VLOOKUP的逆序查找的经典用法。VLOOKUP只能在首列搜索,返回指定列的数据,上面的公式是搜索列不在第一列的,因此利用IF的数组用法,将A列和B列进行“调序”。IF({1,0},B1:B7,A1:A7)——IF的数据用法,当条件为1时,返回第一个结果B1:B7;当条件为0时,返回第二个结果A1:A7。这里{1,0}两个条件是同时判断的,所返回的两个结果组成一个B列数据在前A列数据在后的数组。以利于VLOOKUP搜索。VLOOKUP函数在上面生成的数组首列(B列数据)查找,返回数组第2列(单元格区域中的A列)的数据。

最新回答共有2条回答

  • 暴躁的小伙
    回复
    2026-05-29 06:05:44

    这是VLOOKUP的逆序查找的经典用法。VLOOKUP只能在首列搜索,返回指定列的数据,上面的公式是搜索列不在第一列的,因此利用IF的数组用法,将A列和B列进行“调序”。IF({1,0},B1:B7,A1:A7)——IF的数据用法,当条件为1时,返回第一个结果B1:B7;当条件为0时,返回第二个结果A1:A7。这里{1,0}两个条件是同时判断的,所返回的两个结果组成一个B列数据在前A列数据在后的数组。以利于VLOOKUP搜索。VLOOKUP函数在上面生成的数组首列(B列数据)查找,返回数组第2列(单元格区域中的A列)的数据。

上一篇 兆,字典里什么意思

下一篇 有什么物理知识应用在灯泡上