昨天,你给我的数组公式excel ABC列中的数据集中提取到DEF列中函数公式B、C列中凡是带有数据的行,并包括A列在内
1个回答

就是因为普通公式难于解决,才用数组公式的.

可以考虑返回多值的数组公式.

选中D:F2000,输入公式

=INDEX(A:C,SMALL(IF(($A$1:$A$2000"")*($B$1:$B$2000"")*($C$1:$C$2000""),ROW($1:$2000),4^8),ROW(A1:A2000)),{1,2,3})&""

按三键.这种方式公式只会计算一次.虽然公式的计算速度没有提高,但由于只计算一次,就比每个单元格都放公式要快很多.

但这种方式有一个缺点,就是修改公式必须整体修改,不能只改个别单元格.