在 Excel 中,我想获取一组数字中给定值的对应数字。
给定的值是无序的。
示例:
1 | 21
2 | 34
3 | 15
4 | 47
5 | 29
这里的最小值为 15,最大值为 47,
我想要获取 15 和 47 对应的数字,即 3 和 4。
注意:第 2 列的值没有任何顺序。
我应该使用什么 Excel 公式?
答案1
您还没有说明第 2 列中的值是否唯一。您可以找到第一的在第 2 列 (B) 中出现的最小值和最大值,并使用以下命令检索第 1 列 (A) 中的相应值:
=INDEX(A1:A5,MATCH(分钟(B1:B5),B1:B5,0)) =INDEX(A1:A5,MATCH(最大限度(B1:B5),B1:B5,0))
答案2
您可以使用的一种方法是(可能不是最好的)制作 2 个额外的列。其中一个包含一个选出最大值的公式,另一个包含选出最小值的公式。
您可以使用 =IF() 函数来确定某个值是最大值还是最小值。
请看这个例子:
C 列包含:
=IF(B1=MAX($B$1:$B$5),A1,"")
D 列包含:
=IF(B1=MIN($B$1:$B$5),A1,"")
复制行。结果显示 C4 为最大值 (4),D3 为最小值 (3)。
对这些列进行快速求和意味着您可以将它们放在另一个单元格中,而不必关心哪一行包含该值。
B7 具有:
=SUM(C1:C5)
并且 B8 具有:
=SUM(D1:D5)
正如我所说,这可能不是最好的方法,但它确实有效(有点)。