|
本帖最后由 faliming7 于 2014-11-28 09:01 编辑
不在原贴提问又开新贴不利于大家学习哦·!
目前的问题可以通过修改公式解决,如“其他费用”几个字是在B列最下一行,那么B列的公式就可以改成=IF(SUM((数据源!$G$2:$G$100=$B$6)*(数据源!$M$2:$M$100<>0))=ROW()-7,INDEX(数据源!B:B,SMALL(IF((数据源!$G$2:$G$100=$B$6)*(数据源!$M$2:$M$100<>0),ROW($2:$100),4^8),ROW($A1))),IF(SUM((数据源!$G$2:$G$100=$B$6)*(数据源!$M$2:$M$100<>0))=ROW()-8,"其他费用",""))
但是这里又遇到一个问题,就是你是提前把所有的公式下拉了,以期望得到只修改B6单元格的公司名称,内容就全部显示。这样的话会遇到一个打印的问题,因此打印区域又要做些设置。设置打印区域,然后在插入-名称里找到Print_Area这个名称,把公式改成=OFFSET(想要的示例A!$A$1,,,8+SUM((数据源!$G$2:$G$100=想要的示例A!$B$6)*(数据源!$M$2:$M$100<>0)),8)使打印区域成为一个自动适应的区域即可。
示例最后一步.rar
(26.41 KB, 下载次数: 1)
|
|