怎么还有函数参数不支持引用的?(Excel函数集团)

发布时间 2023-07-31 09:02:41作者: 熬肥妖

函数公式中的参数绝大部分情况下是可以用以下四种:

  • 常量
  • 引用
  • 公式运算(包括函数、四则运算等)
  • 自定义名称

有少部分函数的参数只支持引用,比如Sumif的第一、第三参数,Subtotal除第一参数以外的其他所有参数等等。

但是,有一个函数的参数的特殊用法,只要是引用就会甩脸子,这个函数就是XLookup!

先来看这个例子:

E2的公式是:

=XLOOKUP(D2,A$2:A$6,B$2:B$6,B$7)

公式下拉到E3,查找的6在A2:A6中不存在,于是就返回第四参数指定的B7,这没毛病。

但如果把公式改一下:

=XLOOKUP(D2:D3,A2:A6,B2:B6,B7)

查找值是D2:D3,其他都没有变化,这就是一个动态数组公式了,结果自动溢出E2:E3,然而E3却甩了脸子……

后来我尝试过,在这种情况下XLookup的第四参数,无论是使用直接引用还是间接引用,结果都甩脸子,想让他好好干活,要么改成常量,要么在B7前面或后面加点什么(套用T或N函数,或连接空文本,数值则可以加0乘1等等),总之是变成一个非引用。

 这毛病就算治愈了?

所以,到底是治愈了还是潜伏了?

弃疗还是不弃疗?这是个问题!