2017-04-14 44 views
1

有沒有辦法檢查= MAX(1,3,2)中的哪個參數是最大的?該示例應該返回2(如果索引從0開始,則返回1)。Excel:確定MAX()的哪個參數是最大值

我有不同的數據來源,並希望顯示哪一個被選中。

謝謝! 伯恩哈德

+0

are 1,3 and 2 present in cells?或直接在MAX公式中作爲輸入給出? –

+0

嗨,它們是在MAX()函數中計算出來的,如MAX(C37 * 2,B23 * 4,D4) – Bernie

+0

如果它們在MAX函數內部,那麼它將不可能。如果他們在單元格中,那麼有方法 –

回答

1

你可以使用:

=MATCH(MAX(C37*2,B23*4,D4),CHOOSE({1,2,3},C37*2,B23*4,D4),0)

如果傳遞給MAX一個或一個以上三個表達式的是在現實中相當漫長和/或資源重,它可能是值得避免其重複如:

=MATCH(1,0/FREQUENCY(0,1/(1+CHOOSE({1,2,3},C37*2,B23*4,D4))))

但應注意的是,後者是唯一有效的,如果三個表達式是PA的結果s 是非負的。

Regards

+0

不錯的方式來愚弄Excel認爲這些計算值是一個常量的數組! – Jeeped

+0

@Jeeped確實! –

+0

作品很有魅力,謝謝! – Bernie