返回列表 上一主題 發帖

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

回復 17# ML089
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

本帖最後由 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

回復 25# ML089
前3小.rar (10.35 KB)
ML089版大︰
不好意思,沒有細查到">=",所以沒改到^^"
但改了之後(以您PO的公式),答案還是只有AZ欄的答案正確,
右拉後~BA和BB二欄的答案不對(與AZ欄相同)
是小弟有哪裡錯了?
請賜正!謝謝您^^
=========================
=IFERROR(SMALL(IF(MAX(IF(COUNTIF($BC9:BC11,$B$1:$AX$1)=0,$B7:$AX7))=$B7:$AX7,$B$1:$AX$1),{1;2;3}),"")
可否能麻煩您將上述公式再+$B71︰$AX71的比對條件之公式PO上嗎?
名稱定義小弟自行處理。
謝謝您^^

TOP

回復 27# ML089
ML089版大︰午安!
一時還沒辦法消化~有待小弟再多加研習。
謝謝您的耐心教導~感恩^^

TOP

回復 27# ML089
ML089版大︰您好!
計算SMALL取數位置==>已瞭解~謝謝您!
但~
取大 $B$71:$AX$71%%
取小 1/$B$71:$AX$71
還是不太瞭解(第1次接觸到%%)^^"
以貴解公式為例︰
前3大
=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];;")
前3小
=TEXT(SMALL(IF(SMALL($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];;")

為何前3大和前3小都是$B$71:$AX$71%%?

又以h大的公式為例︰
=SMALL(IF(MIN((SMALL((MATCH(OFFSET($B$1,LOOKUP(9^9,$AX65:$AX69,ROW(64:68)),,,49),OFFSET($B$1,LOOKUP(9^9,$AX65:$AX69,ROW(64:68)),,,49),)=COLUMN($B:$AX)-1)*OFFSET($B$1,LOOKUP(9^9,$AX65:$AX69,ROW(64:68)),,,49),COLUMN(A64))=OFFSET($B$1,LOOKUP(9^9,$AX65:$AX69,ROW(64:68)),,,49))*(OFFSET($B$1,LOOKUP(9^9,$AX65:$AX69,ROW(64:68)),,,49)/1%%+$B$71:$AX$71))=OFFSET($B$1,LOOKUP(9^9,$AX65:$AX69,ROW(64:68)),,,49)/1%%+$B$71:$AX$71,$B$1:$AX$1),MOD(ROW(A64),7))
其%%的位置又要如何修改為"取小"?

以上 敬請賜教!謝謝您^^

TOP

回復 30# ML089
ML089版主︰
請參閱附件!謝謝您^^
前3小_EX.rar (17.12 KB)

TOP

回復 33# ML089
ML089版主:您好!
瞭解了~小弟獲益良多。
謝謝您的耐心解惑,不勝感激^^

TOP

本帖最後由 Airman 於 2019-4-19 16:05 編輯

回復 9# hcm19522
h大:
請教您~下列貴解答公式要如何改為前3小名次有並排時,則$B$71:$AX$71取較小值~
=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))
以上  敬請賜教 !謝謝您^^

TOP

回復 9# hcm19522
附上範例檔供參~
前3小_EX-1.rar (6.87 KB)

TOP

        靜思自在 : 甘願做、歡喜受。
返回列表 上一主題