出现这个问题的原因:没有启用日期和失效日期(下面的图片是我随便加的数据)
导致这段公式SUMPRODUCT((C35=AF4)*(N35<=L4)*(Q35>=L4)*ROW(H35))计算出来的结果等0
然后=INDEX(H35,0)的计算结果是依次去H35列的值,所以在第64列之后就出错啦~
解决办法就很简单了,判断一下SUMPRODUCT((C35=AF4)*(N35<=L4)*(Q35>=L4)*ROW(H35))的计算结果,然后再用INDEX函数进行计算。
1.先找一个隐藏列计算出SUMPRODUCT((C35=AF4)*(N35<=L4)*(Q35>=L4)*ROW(H35))的值:
2.再用if判断,IF(AZ4=0,"未找到所属部门",INDEX(H35,AZ4)),值为0显示没找到,值为其他说明找到了,就用INDEX取正确的结果~
运行效果:
工程文件:
|