.......改进 2
进一步减少无用的运算,比上个公式大比率加快速度。
第 8,9,10行单行运算须时6秒,全10行一起运算20秒内完成。
本公式上限1,040,000,可能是row函数极限,没有深究。
C1
=IF(PRODUCT(1,$B1:B1)=$A1,"",IFERROR(--TEXT(MIN(IF(ISNUMBER(-($A1/PRODUCT(1,$B1:B1)/ROW(INDIRECT("2:"&MAX(2,INT($A1/PRODUCT(1,$B1:B1)))))&".1")),ROW(INDIRECT("2:"&MAX(2,INT($A1/PRODUCT(1,$B1:B1))) )),$A1)),"[="&$A1&"] "),"--"))
数组公式,右拉,下拉。
进一步减少无用的运算,比上个公式大比率加快速度。
第 8,9,10行单行运算须时6秒,全10行一起运算20秒内完成。
本公式上限1,040,000,可能是row函数极限,没有深究。
C1
=IF(PRODUCT(1,$B1:B1)=$A1,"",IFERROR(--TEXT(MIN(IF(ISNUMBER(-($A1/PRODUCT(1,$B1:B1)/ROW(INDIRECT("2:"&MAX(2,INT($A1/PRODUCT(1,$B1:B1)))))&".1")),ROW(INDIRECT("2:"&MAX(2,INT($A1/PRODUCT(1,$B1:B1))) )),$A1)),"[="&$A1&"] "),"--"))
数组公式,右拉,下拉。