Board logo

標題: [發問] 函數 請將10段對角公式進階改為一式。 [打印本頁]

作者: ziv976688    時間: 2020-4-5 07:43     標題: 函數 請將10段對角公式進階改為一式。

[attach]31867[/attach]
[attach]31868[/attach]
B74:AX74的10區段(5欄*9+4欄*1)公式=
取各小計列每5欄及再每間隔6列的5個對角儲存格(第10段為第9段再間隔5列的4個對角儲存格)的最大數(可重複),
並將第2列同欄的對應值,顯示於同欄的74列儲存格。
EX︰
B74 =IF((B$8=MAX($B$8:$F$8)),B$2,"")       右拉到F74(5欄)
G74 =IF((G$15=MAX($G$15:$K$15)),G$2,"")   右拉到K74(5欄)



AK74 =IF((AK$57=MAX($AK$57:$AO$57)),AK$2,"")  右拉到AO74(5欄)
AP74 =IF((AP$64=MAX($AP$64:$AT$64)),AP$2,"")   右拉到AT74(5欄)
AU74 =IF((AU$70=MAX($AU$70:$AX$70)),AU$2,"")  右拉到AX74(4欄)

請各位大大幫忙將B74:AX74的10段公式或前9段(B74:AT74)進階改為一式右拉完成。
謝謝!
作者: hcm19522    時間: 2020-4-5 17:43

=IF(MAX(OFFSET($B1,INT(COLUMN(E1)/5)*7-(B2>45),INT(COLUMN(E1)/5)*5-5,,5-(B2>45)))=OFFSET($B1,INT(COLUMN(E1)/5)*7-(B2>45),B2-1),B2,"")
作者: ziv976688    時間: 2020-4-5 18:40

本帖最後由 ziv976688 於 2020-4-5 18:42 編輯

回復 2# hcm19522
h大大 : 您太厲害了~
謝謝您的賜教和幫忙!感恩
作者: ziv976688    時間: 2020-4-6 00:43

回復 2# hcm19522
h大大 : 您好 !
下方問題可能被誤會為重複題而被刪題了^^"
可否麻煩您賜教和幫忙?
謝謝您^^
函數  請將10段公式進階改為一式。
[attach]31894[/attach]
[attach]31895[/attach]
B6:AX6等10區段公式=取第4列10區段(5欄*9+4欄*1)的最大數(可重複)之第2列同欄對應值。
EX︰       
B6=IF((B$4=MAX($B$4:$F$4)),B$2,"")       右拉到F6(5欄)
G6 =IF((G$4=MAX($G$4:$K$4)),G$2,"")      右拉到K6(5欄)



AP6=IF((AP$4=MAX($AP$4:$AT$4)),AP$2,"")   右拉到AT6(5欄)
AU6 =IF((AU$4=MAX($AU$4:$AX$4)),AU$2,"")  右拉到AX6(4欄)
作者: hcm19522    時間: 2020-4-6 10:08

=IF(B4=MAX(OFFSET($B4,,INT((B2-1)/5)*5,,5)),B2,"")
作者: ziv976688    時間: 2020-4-6 14:44

回復 5# hcm19522
h大大 : 您好!
原來是利用(B2-1)當基數。
謝謝您的熱心幫忙~感恩^^
作者: ziv976688    時間: 2020-4-21 09:52

回復 5# hcm19522
h大大 : 您好!
類似5樓的需求,答案能否往左填滿~
請詳見如下的圖示和文字說明 :
[attach]31946[/attach]
[attach]31947[/attach]

選取各指定區域的最大值

B4︰AX4分隔為10個區段(5欄*9+4欄*1),
將各區段的最大數(有重複時,全部列出)填入B5︰AX5(往左填滿)。
需求︰
請問︰B5往左填滿的Excel 2003版的函數公式?
謝謝您^^
作者: hcm19522    時間: 2020-4-21 14:57

回復 7# ziv976688


    https://blog.xuite.net/hcm19522/twblog/589064845
作者: ziv976688    時間: 2020-4-21 15:38

回復 8# hcm19522
h大大 : 您好!
謝謝您的熱心幫忙和指導~感恩
作者: ziv976688    時間: 2020-4-21 17:16

本帖最後由 ziv976688 於 2020-4-21 17:18 編輯

回復 8# hcm19522
h大大 : 您好!
不好意思,如果將原貴解公式的比對第4列(B4:AX4)的10區段最大數
=INDEX(4:4,SMALL(IF(SUBTOTAL(4,OFFSET($A4,,ROW(1:10)*5-4,,5))-N(OFFSET($A4,,ROW(1:10)*5-5+COLUMN($A:$E)))=0,ROW(1:10)*5-4+COLUMN($A:$E),99),COLUMN(A1)))&""
   陣列
改為比對第72列(B72:AX72)的10區段最大數
=INDEX(72:72,SMALL(IF(SUBTOTAL(72,OFFSET($A72,,ROW(1:10)*5-4,,5))-N(OFFSET($A72,,ROW(1:10)*5-5+COLUMN($A:$E)))=0,ROW(1:10)*5-4+COLUMN($A:$E),99),COLUMN(A1)))&""
陣列

以F8一段一段檢視修改後的公式,顯示值都正確,但就是跑不出正確答案~都是#VALUE!^^///
請教 :還有哪個參數必須修正?
謝謝您^^
作者: hcm19522    時間: 2020-4-21 18:41

回復 10# ziv976688


    SUBTOTAL(4   不能改
作者: ziv976688    時間: 2020-4-22 00:25

回復 11# hcm19522
再次感謝您




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