標題:
[發問]
請將文字的公式型顯示值改為數值型的公式顯示值。
[打印本頁]
作者:
ziv976688
時間:
2020-12-3 06:25
標題:
請將文字的公式型顯示值改為數值型的公式顯示值。
[attach]32745[/attach]
B6=
取第4列的10個區段(5欄*9+4欄*1)之
各最大數
(有重複時,全部列出)
公式
=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)))&"" 陣列
請將
B6
的文字型公式顯示值改為數值型公式顯示值,以利
B7
的公式能有效運算。
謝謝各位!
測試檔 :[attach]32746[/attach]
作者:
ziv976688
時間:
2020-12-3 07:34
本帖最後由 ziv976688 於 2020-12-3 07:40 編輯
我是有將
B6
原公式改為
=IF(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)))<>"",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))),"")
陣列
但覺得公式很冗長^^"
不知上述公式能否再簡化嗎?
謝謝各位 !
作者:
hcm19522
時間:
2020-12-3 14:53
本帖最後由 hcm19522 於 2020-12-3 15:10 編輯
(方式 1 ) B7 $B4:$AX4=B6改$B4:$AX4-B6=0
(方式 2 ) B6小改{=IFERROR(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)),COLUMN(A1))),"")
(方式 3 )(輔助) B5:AX5=MAX(OFFSET($B4,,INT(COLUMN(E1)/5)*5-5,,5))
B6:AX6{=INDEX(4:4,SMALL(IF($B4:$AY4=$B5:$AY5,COLUMN($B:$AY),99),COLUMN(A1)))&""
若無須第6行=INDEX(1:1,SMALL(IF($B4:$AY4=$B5:$AY5,COLUMN($B:$AY),99),COLUMN(A1)))&""
無須輔助 無須6行{=INDEX(1:1,SMALL(IF(SUBTOTAL(4,OFFSET($B4,,INT((COLUMN($A:$AW)-1)/5)*5,1,5))=$B4:$AX4,COLUMN($B:$AX),99),COLUMN(A1)))&""
https://blog.xuite.net/hcm19522/twblog/589492626
作者:
ziv976688
時間:
2020-12-3 15:56
回復
3#
hcm19522
h大:
還能無須第6列,即可直取第1列的對應號碼~真是令我佩服~太神了
萬分感謝您賜教的多個精解~受益良多~感恩
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)