返回列表 上一主題 發帖

[發問] 將比大小後的數字和同欄的數字填入。

[發問] 將比大小後的數字和同欄的數字填入。

測試檔︰
新增 Microsoft Excel 工作表.rar (4.59 KB)

需求︰
先將$B7︰$AX7的最大數填入BF2︰BJ2,然後將其在第1列的同欄數字填入BF1︰BJ1,在將其在第71列的同欄數字填入BF3︰BJ3
先將$B7︰$AX7的次大數填入BF6︰BJ6,然後將其在第1列的同欄數字填入BF5︰BJ5,在將其在第71列的同欄數字填入BF7︰BJ7
先將$B7︰$AX7的第三大數填入BF10︰BJ10,然後將其在第1列的同欄數字填入BF9︰BJ9,在將其在第71列的同欄數字填入BF11︰BJ11

其餘.........同理類推。

請問︰BF︰BJ的函數公式?
謝謝幫忙!

本帖最後由 ziv976688 於 2019-4-9 11:49 編輯

不知道函數能否可將計算範圍內的"最大數"全部列出(有幾個就列出幾個)~然後再拖引出第1列和71列的同欄數字?
"次大數","第三大數"....同理。

如果函數不能解決,請告知!
謝謝各位的幫忙!

TOP

本帖最後由 hcm19522 於 2019-4-11 10:26 編輯

(先)BF2右拉{=INDEX(7:7,SMALL(IF(MAX($B7:$AX7)=$B7:$AX7,COLUMN($B:$AX),99),COLUMN(A1)))&""

BF1右拉{=IF(BF2="","",SMALL(IF($B7:$AX7-BF2=0,$B1:$AX1),COLUMN(A1)))

BF3右拉{=IF(BF2="","",SMALL(IF($B7:$AX7-BF2=0,$B71:$AX71),COLUMN(A1)))


BF6 右拉 (第2大 ;第3大-->2改3)=INDEX(7:7,SMALL(IF(LARGE(IF(MATCH($B7:$AX7,$B7:$AX7,)=$B1:$AX1,$B7:$AX7),2)=$B7:$AX7,COLUMN($B:$AX),99),COLUMN(A1)))&""

(MAX($B7:$AX7)-->LARGE(IF(MATCH($B7:$AX7,$B7:$AX7,)=$B1:$AX1,$B7:$AX7),2) 或2改1為第1大)  此優先 上下同上
隨意窩 "EXCEL迷"  blog  或 http://blog.xuite.net/hcm19522/twblog
已收集5000篇 EXCEL函數

TOP

回復 3# hcm19522
h大大:您好!
測試成功,謝謝您的幫忙!

請問一下:
=INDEX(7:7,SMALL(IF(MAX($B7:$AX7)=$B7:$AX7,COLUMN($B:$AX),99),COLUMN(A1)))&""
7:7是什麼範圍的意涵?
謝謝您!

TOP

回復 3# hcm19522

h大大:您好!
瞭解了^^
=INDEX(7:7,SMALL(IF(MAX($B7:$AX7)=$B7:$AX7,COLUMN($B:$AX),99),COLUMN(A1)))&""
7:7是指第7列。
謝謝您的幫忙和指導!!

TOP

        靜思自在 : 謊言像一朵盛開的鮮花,外表美麗,生命短暫。
返回列表 上一主題