如何從 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) 中的對應值:

=索引(A1:A5,匹配(最小(B1:B5),B1:B5,0))
=索引(A1:A5,匹配(最大限度(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)

正如我所說,這可能不是最好的方法,但它確實有效(某種程度上)。

相關內容