如何在 Excel 中从成对的集合中获取数字

如何在 Excel 中从成对的集合中获取数字

在 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)

正如我所说,这可能不是最好的方法,但它确实有效(有点)。

相关内容