匹配绝对值并返回整列 EXCEL
Posted
技术标签:
【中文标题】匹配绝对值并返回整列 EXCEL【英文标题】:Match absolute value and return whole column EXCEL 【发布时间】:2017-08-18 12:12:48 【问题描述】:我们有一行指示性数字,从中提取了两个最大的绝对值。在这些指示性数字下,我们有跨越 n 行的数据。现在我们想获取每个最大指示值的行。
例如:
-1.6 2.5 0.5 1.2
gh bh dh jh
12 45 45 89
以下公式查找前两个最大值(假设为P1
和Q1
):
=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,ABS(MATCH($Q$1,$A$1:$D$1,0))) 吗? 是的。#N/A
返回
【参考方案1】:
使用这个数组公式:
=INDEX(A:D,0,MATCH($Q$1,ABS($A$1:$D$1),0))
作为数组公式,退出编辑模式时需要使用 Ctrl-Shift-Enter 确认,而不是 enter。如果操作正确,Excel 会在公式周围加上。
这会将整个列作为数组返回。如果要显示整列。突出显示足够多的行以显示顶行处于活动状态的数据。将上面的公式放入公式栏中,然后按Ctrl-Shift-Enter。
Excel 将用数组中的公式填充选定的单元格,并在每个公式周围放置。
【讨论】:
复制下来就不行了。应该是 =INDEX(A1:D1,0,MATCH($Q$1,ABS($A$1:$D$1),0)) @MarcoVos 是的,它会的。它只需要正确输入,请参阅编辑以获取有关如何输入的说明。 @ScottCraner,感谢您的回复。但是我们面临的问题是我们必须在 ABSOULTE 条件下取最大的两个值。又名,如果我有一行包含以下数字1.65
、0.5
、0.3
、-2.65
,我将不得不提取1.65
和-2.65
。到目前为止,这两个值是 bing 提取的 1.65
和 2.65
,只有当第二个值是 -2.65
时,您的解决方案才有效。有什么解决方法吗?也许我们应该修改提取行中最大值的方式?以上是关于匹配绝对值并返回整列 EXCEL的主要内容,如果未能解决你的问题,请参考以下文章