匹配绝对值并返回整列EXCEL

我们有一个表示数字的行,其中提取了两个最大的绝对值。 在这些指示性数字下,我们有数据跨越n行。 现在我们想要得到每个最大指示值的行。

例如:

-1.6 2.5 0.5 1.2 gh bh dh jh 12 45 45 89 

下面的公式find前两个最大的值(比如P1Q1 ):

 =LARGE(ABS($A$1:$D$1),1) =LARGE(ABS($A$1:$D$1),2) 

现在,如果最大的指标是积极的,下面的公式工作:

 =INDEX(A:D,0,MATCH($Q$1,$A$1:$D$1,0)) 

当他们是负面的时候我们不能为指示物工作。 任何提示将不胜感激。 谢谢。

在这种特殊情况下的预期输出应该如下所示:

 -1.6 2.5 gh bh 12 45 

使用这个数组公式:

 =INDEX(A:D,0,MATCH($Q$1,ABS($A$1:$D$1),0)) 

作为一个数组公式,在退出编辑模式时,需要用Ctrl-Shift-Enter确认,而不是input。 如果正确完成,则Excel将在公式周围放置{}


这将返回整列作为数组。 如果你想显示完整的列。 突出显示足够的行以显示顶部行的数据为活动状态。 将上面的公式放在公式栏中,然后按Ctrl-Shift-Enter。

Excel将用数组中的公式填充所选单元格,并将{}放在每个公式的周围。

在这里输入图像说明