excel中想要实现 满足IF条件的内容跳过空值显示

如题所述

=INDEX(A:A,SMALL(IF(A$1:A$10=条件,ROW(A$1:A$10),11),ROW(A1)))
数组公式,按CTRL+SHIFT+回车结束.下拉.追问

=INDEX(Sheet1!B246:E267,SMALL(IF(Sheet1!B246:B267"",ROW(Sheet1!B246:B266),11),ROW(Sheet1!B246))) 公式这样有什么问题吗? 为什么出现乱码

追答

=INDEX(Sheet1!B246:E267,SMALL(IF(Sheet1!B246:B267"",ROW(Sheet1!B246:B266),11),ROW(Sheet1!B246)))

改成这样:
=INDEX(Sheet1!B246:E267,SMALL(IF(Sheet1!B246:B267"",ROW(Sheet1!B246:B266),267),ROW(Sheet1!B1)))

试试,这个11应该是超过最大行号的,通用的话应该用9E308。
最后的ROW(A1)是取得第几个最小值。不能用ROW(A246),因为在246到267之间没有246个值。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-19
=if(<条件>,"",a1)追问

这个公式我会用 就是想要实现出来满足IF公式的有内容的留下且挨行显示,跳过不满足条件的

追答

问题不清楚,最好贴图说明

追问

我还不能贴图呢!汗 就是用IF引用过来的数 两有内容的行中间不会出现空行

第2个回答  2011-08-19
en duide
相似回答