excel如何将一列数每16个绝对值最大那一项输出到另一列

如题所述

举例说明。

例如有数据表如图。

第一步:在B列设置公式,计算数值的绝对值。

在b2输入公式:=ABS(A2),并下拉至B101.如图:

第二步:在C2输入公式:=MOD(ROW()-1,16),并下拉至C101。如图:

第三步:在C2输入公式:=MAX(B2:B17)

第四步:点击筛选。筛选条件:C列值=1.结果如图:

第五步:选中D2:D98.按F2,然后按ctrl-enter。结果如图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-16
假设数据在A列,用公式:
=MAX(ABS(OFFSET(A$1,MAX(ROW(A1))*16-16,,16,)))
数组公式,按CTRL+SHIFT+回车,下拉。追问

我要输出的值是原值,不是绝对值

追答

=INDEX(OFFSET(A$1,MAX(ROW(A1))*16-16,,16,),MAX(IF(MAX(ABS(OFFSET(A$1,MAX(ROW(A1))*16-16,,16,)))=ABS(OFFSET(A$1,MAX(ROW(A1))*16-16,,16,)),ROW($1:$16))))
数组公式,需要按三键。

本回答被网友采纳