朋友問到:在 Excel 的工作表中,如何找出陣列數字中的最小值的位置?這是希望在最找到最小值時,也能標示其所在位置。

通常大多數人都是在找最小值,但有時也會用到找最小值的位置。

Excel-找出陣列數字中的最小值的位置

1. 列:=SUMPRODUCT((B4:F12=MIN(B4:F12))*ROW(B4:F12))

B4:F12=MIN(B4:F12):判斷儲存格B4:F12中和最小值符合者,傳回 TRUE/FALSE 陣列。

ROW(B4:F12):傳回儲存格B4:F12中每一個儲存格的列號。

(B4:F12=MIN(B4:F12))*ROW(B4:F12):傳回和最小值相符者的列號。

使用 SUMPRODUCT 函數可以讓公式十分簡單即可完成。

2. 欄:=SUMPRODUCT((B4:F12=MIN(B4:F12))*COLUMN(B4:F12))

B4:F12=MIN(B4:F12):判斷儲存格B4:F12中和最小值符合者,傳回 TRUE/FALSE 陣列。

COLUMN(B4:F12):傳回儲存格B4:F12中每一個儲存格的欄號。

(B4:F12=MIN(B4:F12))*COLUMN(B4:F12):傳回和最小值相符者的欄號。

3. 位置:=ADDRESS(B14,B15,4)

將1.和2.的傳回值代入 ADDRESS 函數得到位置,參數4為指定傳回相對位址。

你也可以改成像下圖這樣的表示方式:

Excel-找出陣列數字中的最小值的位置

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel
    全站熱搜
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

    vincent 發表在 痞客邦 留言(0) 人氣()