(资料图片仅供参考)
1、公式应该有问题,最后一个参数一般应该是row(1:1)或者H1IF(Sheet1!$B$1:$B$1000="N2",ROW($1:$1000),4^8)先分析这个公式如果Sheet1!$B$1:$B$1000="N2", 则返回Sheet1!$B$1:$B$1000对应的行号,否则返回65536,这样形成一个数组,假设B2,B4,B8,B10等于B15,则会返回{65536;2;65536;4;65536;65536;65536;8;65536;10;65536.............}这样的数组再用small(数组,row(1:1))取出最小的数2最后iINDEX(Sheet1!H:H,即可取出H2的数据公式下拉row(1:1)会变成2:2 3:3 4:4即可取出所有等于N2的B列值对应的H列数据了.数据最后无可避免的会index(H:H,65536),一般每一列的65536行单元格都不会使用,所以会返回0.。
本文到此分享完毕,希望对大家有所帮助。
关键词: