excel 傳回列中最大值的欄號

2010-09-03 2:33 pm
求列中最大值所在儲存格的欄號
如:=max(A1:x1)
=1000
欲知該1000 所在的儲存格欄號
更新1:

感謝三位寶貴的意見,受益良多 大家都太客氣,未上回答區,問題無法終結 就請最早回應的一位轉貼回答區 敬請Andy Chan 大大,將意見轉貼回簽區,為盼 再三謝謝

回答 (4)

2010-09-06 3:09 pm
✔ 最佳答案
=MATCH(MAX(A1:X1),A1:X1,0)

2010-09-06 07:09:11 補充:
=MATCH(MAX(A1:X1),A1:X1,0)

thank you
2010-09-04 8:49 am
謝謝3位大大的意見
1樓公式很適用
2樓的陣列公式還在研究中,(何需用min, 100的用意,摸索中)
3樓的公式也很好用,但我原題未表明結果要於於同列,

另有一困難: 同題目但最大數同時有好幾個,欲取其中最右邊一個大數的位置(欄址),通常函式傳回最左邊第一個最大數,請教可否取得最右的一個位址

再拜託大家幫忙

2010-09-04 16:19:12 補充:
漢兄 函式靈巧運用 佩服之致,謝謝

可否再請敎各位先進:
陣列函式中 =-- 之"--"
是何義意如何使用,
可否詳加指點,或指引獲解之路
我在excel說明中無法找到"--"之說明
2010-09-03 7:27 pm
如 b1顯示 B, x1顯示 X, AA1顯示 AA
=SUBSTITUTE(ADDRESS(1,MATCH(MAX(1:1),1:1,),4),1,)

2010-09-04 11:58:53 補充:
取右邊最大數的欄號:
=--RIGHT(MAX(A1:X1+COLUMN(A:X)/100),2)
=MAX(IF(A1:X1=MAX(A1:X1),COLUMN(A:X)))
=MAX((A1:X1=MAX(A1:X1))*COLUMN(A:X))
陣列公式
2010-09-03 4:20 pm
Andy大的方法可行,而且也是比較方便的作法
提供另外一種方法供參
Min(IF(A1:X1=100,Column(A1:X1),))
陣列公式Ctrl+shift+enter結束


收錄日期: 2021-04-24 10:36:47
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100903000015KK01231

檢視 Wayback Machine 備份