返回列表 上一主題 發帖

[發問] 修正公式,以利適用變動的內容。

本帖最後由 ML089 於 2019-4-18 09:45 編輯

回復 23# Airman

選 BH7:BH12,貼上公式,陣列輸入(三鍵輸入)
=TEXT(SMALL(IF(SMALL($B7:$AX7+1/$B$71:$AX$71,1+COUNTIF($B7:$AX7,"<="&INDEX(7:7,MATCH(--BG7,$1:$1,))) )=$B7:$AX7+1/$B$71:$AX$71,$B$1:$AX$1,99),{1;2;3;4;5;6}),"[<>99];;")
選 BH7:BH12 右拉
選 BH7:BJ13 下拉

僅測試一組,其他你對一對吧!
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 Airman 於 2019-4-18 09:21 編輯

回復 17# ML089
=TEXT(SMALL(IF(LARGE($B7:$AX7+$B$71:$AX$71%%,1+COUNTIF($B7:$AX7,">="&INDEX(7:7,MATCH(--AY7,$1:$1,))))=$B7:$AX7+$B$71:$AX$71%%,$B$1:$AX$1,99),{1;2;3;4;5;6}),"[<>99];;")

ML089版大︰
請問︰貴公式如何改為最小,次小,第三小?
將LARGE改為SMALL答案不全對^^"
您謝謝^^

另外~
數值型態的最大,次大,第三大,最小,次小,第三小公式要怎麼改?
您謝謝^^

TOP

本帖最後由 Airman 於 2019-4-18 09:04 編輯

回復 13# hcm19522

AZ7=SMALL(IF(MAX((LARGE((MATCH(OFFSET($B$1,LOOKUP(9^9,$AX2:$AX7,ROW(1:6)),,,49),OFFSET($B$1,LOOKUP(9^9,$AX2:$AX7,ROW(1:6)),,,49),)=COLUMN($B:$AX)-1)*OFFSET($B$1,LOOKUP(9^9,$AX2:$AX7,ROW(1:6)),,,49),COLUMN(A1))=OFFSET($B$1,LOOKUP(9^9,$AX2:$AX7,ROW(1:6)),,,49))*(OFFSET($B$1,LOOKUP(9^9,$AX2:$AX7,ROW(1:6)),,,49)/1%%+$B$71:$AX$71))=OFFSET($B$1,LOOKUP(9^9,$AX2:$AX7,ROW(1:6)),,,49)/1%%+$B$71:$AX$71,$B$1:$AX$1),MOD(ROW(A1),7))

hcm19522大大︰
請問︰貴公式如何改為最小,次小,第三小?
將MAX改為MIN;LARGE改為SMALL答案不對^^"
您謝謝^^

TOP

回復 17# ML089
ML089版大︰
請問︰貴公式如何改為前三小?
將LARGE改為SMALL答案不對^^"

TOP

回復 13# hcm19522
hcm19522大大︰
請問︰貴公式如何改為前三小?
將MAX改為MIN;LARGE改為SMALL答案不對^^"

TOP

回復 17# ML089
ML089版大︰晚安!
測試完成如需求~
謝謝您的不吝指導! 感恩^^

TOP

回復 13# hcm19522
hcm19522大大︰晚安!
呵~呵~是小弟想太多了~
一直用INDEX和MATCH函數去改COLUMN($B:$AX)-1,弄了一天,都不是正解,
原來直接將COLUMN($B:$AX)-1改為 $B$1:$AX$1即可。
怪不得發問者沒有提出來,應該是他自己已經改好了!真汗顏^^///

測試完成如需求~
謝您的不吝指導!感恩^^

PS︰
您的幾個相類似的回答題中,小弟有關注到這一題和 http://forum.twbts.com/thread-21664-1-1.html,
因為這二題的統計範圍都很大,卻要能一式完成,實屬不易,所以特別擷取這一題來發問和應用。
後題因為還沒有看到完成需求的結果,所以還在關注中~很期待您的大作^^
最近我都盡量用輔助欄,將複雜的公式拆解成自己會寫的簡單公式,不然老是發問,也不是辦法。

TOP

第一列的對應數_Bx.rar (41.01 KB)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

AZ7:AZ12
=TEXT(SMALL(IF(LARGE($B7:$AX7+$B$71:$AX$71%%,1+COUNTIF($B7:$AX7,">="&INDEX(7:7,MATCH(--AY7,$1:$1,))))=$B7:$AX7+$B$71:$AX$71%%,$B$1:$AX$1,99),{1;2;3;4;5;6}),"[<>99];;")
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 Airman 於 2019-4-17 18:10 編輯

回復 10# ML089
第一列的對應數_B.rar (39.27 KB)
ML089版主︰
呼~範例做好了^^
請您3個工作表都要看~因為怕圖文說明都放在一個工作表裡會很混亂,所以將3個情況各放在不同的工作表。
PS:
3個工作表的第7列,14列,.....,63列,69列的模擬數字不全同;BD︰BF有正確的答案供參。
為求簡明,只舉某一個排名只有2個同名者,也許也有某2個排名或某3個排名,其中或有3個或4個.....同名者。
以上  謹供參考!謝謝您^^

TOP

        靜思自在 : 口說一句好話,如口出蓮花;口說一句壞話如口吐毒蛇。
返回列表 上一主題