Excel如何智能填充?(根据1列数据填充另一列)

如果前一列是1就填充一个后一列的数据,如果后一列数据不够,后面的就填充最后一个.图中有说明

你要的公式:

=IF(W7=1,INDEX(Y:Y,SMALL(IF($Y$7:$Y$99<>"",ROW($7:$99),""),IF(COUNTIF($W$7:$W7,1)>=COUNTA($Y$7:$Y$99),COUNTA($Y$7:$Y$99),COUNTIF($W$7:$W7,1)))),"")

数组公式,将上面公式复制到X7单元格,然后同时按下Ctrl+Shift+Enter结束输入,正确输入会在公式的左右两侧产生花括号{}将公式包括起来。

追问

还是有点问题,有的填充不到,可能是我问的太复杂了, 如果右边填充完了就不填充是不是简单点? 最后一个我手动填充就好

追答

你截图的时候把公式也一起截上来啊,这样当看无法判定标黄未填充的原因,不知道是因为公式还是格式。还有填充完了就不填充是什么意思,不太理解。

温馨提示:答案为网友推荐,仅供参考
相似回答