新浪博客

如何按合并单元格智能填充?

2012-12-19 17:18阅读:
【问题】如何按合并单元格智能填充?微博链接
如何按合并单元格智能填充?
【思路】
1、合并单元格中只有最左上角单元格有数据,其他为空。
2、用A$2:A2<>''部分判断是否非空,返回由逻辑值组成的数组,使用混合引用使数组元素随公式的向下填充而不断扩展。
3True参与运算转化为1,0/条件返回由0和错误值组成的数组{0;#DIV/0!;#DIV/0!;0;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;0;0;#DIV/0!;#DIV/0!},其中的0
标识了每个合并单元格开始的位置。
4Lookup查找时兼容错误值,在第二步返回的数组中查找1,由于各元素都比1小,Lookup找不到查找值时,根据数组中小于查找值的最大值返回匹配值。
5、由于数组中有多个0满足条件,Lookup按照二分法返回满足条件的记录中的最后一条,即从下向上返回第一个非空值。



=Lookup(1,0/((条件1)*(条件2)*...*(条件n)),数据区域)


【公式】
=LOOKUP(1,0/(A$2:A2<>''),A$2:A2)


附件下载:按合并单元格智能填充

我的更多文章

下载客户端阅读体验更佳

APP专享