tyy32588911 发表于 2014-12-30 13:24
帮核对下表2公式对不对,3表帮忙设置公式
加一列后,公式出错是当然的,没加前,公式写在c列
=IFERROR(TEXT(INDEX('1'!B:B,SMALL(IF(OFFSET('1'!$D$2,,,COUNT('1'!$D:$D))<'2'!$A$1,ROW(INDIRECT("2:"&COUNT('1'!$D:$D)+1))),ROW(A1))),IF(COLUMN()=5,"e/m/d","0;;;@")),"")
加了一列后,左面的也许要显示,公式就要从B列向左拉,注意row(A1)向左拉就成错误了,然后再拉也不行,
把row(A1)换成ROW($A1)就没问题。就是原c列公式。
=IFERROR(TEXT(INDEX('1'!B:B,SMALL(IF(OFFSET('1'!$D$2,,,COUNT('1'!$D:$D))<'2'!$A$1,ROW(INDIRECT("2:"&COUNT('1'!$D:$D)+1))),ROW($A1))),IF(COLUMN()=5,"e/m/d","0;;;@")),"")就不怕加列了。
当然加了列后,公式就从b输起
=IFERROR(TEXT(INDEX('1'!A:A,SMALL(IF(OFFSET('1'!$D$2,,,COUNT('1'!$D:$D))<'2'!$A$1,ROW(INDIRECT("2:"&COUNT('1'!$D:$D)+1))),ROW(A1))),IF(COLUMN()=5,"e/m/d","0;;;@")),"")即可