首页 > 教育

Escel求下拉公式,每次统计16行,取出带公式格式的A列16行里最下端,3个大于1的数字?

更新时间2022-01-01 15:41:49

公式统计,每次统计16行,取出带公式格式的A列16行里最下端,3个大于1的数字,统计时,排除1和空格,将取出的最后三个大于1的数字,由底端在前,上端在后,每一行都有结果,都显示在B列单元格中(有空格的也显示)。例如:A1:A16,在A16有数字为“1”,将统计出的结果“333”,显示在B16;例如:A5:A20,在A20有数字为“2”,将统计出的结果“223”,显示在B20;再例如,A2:A17,在A17没有数字为“空格”,则取最靠近前面的结果显示在B17;
求下拉公式,放在B列,下拉填充全都出来了,每一行都有结果。
注意A列数据是带公式格式的,要求在带公式格式的况下,可以得取出结果;假如带公式格式的A列数据为:“空12空12空3空空3空空3空空1空2空2空14空1空4空12空23空空空Escel求下拉公式,每次统计16行,取出带公式格式的A列16行里最下端,3个大于1的数字?

按照16行内统计算,第17行应该算第1行,不能算第16行上数据公式如下


=IF(COUNTIF(OFFSET(A1,,,-MOD(ROW()-1,16)-1),">1")<3,"",SUM(MOD(LARGE(IFERROR((ROW(A$1:A1)*10+A$1:A1)*(A$1:A1>1),),{1,2,3}),10)*10^{2,1,0}))


然后,按CTRL+SHIFT+ENTER

Escel求下拉公式,每次统计16行,取出带公式格式的A列16行里最下端,3个大于1的数字?


按照你试算的结果,公式如下


=IF(COUNTIF(A$1:A1,">1")<3,"",SUM(MOD(LARGE(IFERROR((ROW(A$1:A1)*10+A$1:A1)*(A$1:A1>1),),{1,2,3}),10)*10^{2,1,0}))

Escel求下拉公式,每次统计16行,取出带公式格式的A列16行里最下端,3个大于1的数字?

相关标签:公式

上一篇:100mg等于多少mmol/L,假设分子量为10

下一篇:什么是可调缩孔及特点