EXCEL INDEX,SMALL,IF,ROW四个函数嵌套问题

数组公式{=INDEX(SHEET_A!$P1:SHEET_A!$P50,SMALL(IF(SHEET_A!$S$1:SHEET_A!$S$50="F",ROW(SHEET_A!$S$1:$S$50),65536),ROW(1:1)))&""},在SHEET_A的S列中查找值为F的单元格,并返回同行P的值,我把公式向下填充,到了第10行就出问题了,显示#REF!,望高人指点
额~自己重新查了一遍,发现了问题,原来在向下填充的时候,INDEX的ARRAY变为$p1:$p50,$p2:$p51,$p3:$p52,...我改成了$p$1:$p$50解决了这个问题,不过又来了新的问题了,我下拉填充了20行,有效数据小于20的时候,数据之外的部分会显示#REF!,这个问题怎么解决?ISERROR函数?有高人能告之具体用法吗?

因为你前面有一个Small为了取$A$8:$A$8中有等于$E$8最小行,所以在不等于$E$8的时候需要一个大数. 上面总的意思是在$A$8:$A$8中等于$E$8的最小行对应于B栏的值.
温馨提示:答案为网友推荐,仅供参考
相似回答