Board logo

標題: [發問] 將比大小後的數字和同欄的數字填入。 [打印本頁]

作者: ziv976688    時間: 2019-4-9 08:13     標題: 將比大小後的數字和同欄的數字填入。

測試檔︰
[attach]30357[/attach]

需求︰
先將$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:48

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

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

如果函數不能解決,請告知!
謝謝各位的幫忙!
作者: hcm19522    時間: 2019-4-11 10:09

本帖最後由 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大)  此優先 上下同上
作者: ziv976688    時間: 2019-4-11 11:47

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

請問一下:
=INDEX(7:7,SMALL(IF(MAX($B7:$AX7)=$B7:$AX7,COLUMN($B:$AX),99),COLUMN(A1)))&""
7:7是什麼範圍的意涵?
謝謝您!
作者: ziv976688    時間: 2019-4-11 11:55

回復 3# hcm19522

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




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)