excel如何将几列数据分成根据条件分列出来?请看下图例!

如题所述

依次在F3,G3,H3,I3输入4个公式:
=INDEX(B:B,SMALL(IF(($C$2:$C$9="欠")*($B$2:$B$9<>0)*($B$2:$B$9<>""),ROW($B$2:$B$9),4^8),ROW(1:1)))&""
=INDEX(D:D,SMALL(IF(($C$2:$C$9="欠")*($B$2:$B$9<>0)*($B$2:$B$9<>""),ROW($B$2:$B$9),4^8),ROW(1:1)))&""
=INDEX(B:B,SMALL(IF(($C$2:$C$9="存")*($B$2:$B$9<>0)*($B$2:$B$9<>""),ROW($B$2:$B$9),4^8),ROW(1:1)))&""
=INDEX(D:D,SMALL(IF(($C$2:$C$9="存")*($B$2:$B$9<>0)*($B$2:$B$9<>""),ROW($B$2:$B$9),4^8),ROW(1:1)))&""
然后下拉,里面$C$2:$C$9,$B$2:$B$9改成相应的单元格范围。追问

不行的,下拉都出错了!

追答

输完公式按ctrl+shift+enter,不是按enter

追问

可以了!就是要这种效果,原来是数组公式啊!真是太感谢你了!

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