返回列表 上一主題 發帖

[發問] 前2大和前3大同欄的第1列對應數。

[發問] 前2大和前3大同欄的第1列對應數。

  
測試檔:
前2大和前3大的對應數.rar (5.52 KB)

以上需求煩請各位幫忙!
謝謝各位!

已自行修正完成。謝謝!

TOP

本帖最後由 ziv976688 於 2019-4-11 13:15 編輯

回復 8# hcm19522
TEST_1.rar (8.1 KB)

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


h大大:
請教一下:
上述的解題公式,是依據條件1~3取第$B7:$AX7的最大,次大,第三大的數字,
但如果是要取$B2:$AX2的最大,次大,第三大數字;取$B3:$AX3的最大,次大,第三大數字;....其餘類推。
請問:公式要如何修改?
PS︰只要拉一列(不要往下拉)測試即可!謝謝您!


因為目前的解題公式是依據條件1~3取第$B7:$AX7的最大,次大,第三大的數字,所以我對公式中的$AX$2:$AX7和ROW($1:6)的範圍意涵不瞭解,無法自行修正^^"
煩請您不吝指正!
謝謝您!

TOP

回復 8# hcm19522
hcm19522:您好!
因為想研習有公式條件3和沒有公式條件3的差別>*<
可否再請教您:只要公式條件1和公式條件2的解題公式?
即公式條件2只比大小,如果公式條件2有產生相同的數字時,就只取第1個的數字;所以解題公式只要填入AZ7:BB7,AZ14:BB14。AZ21:BB21,......
謝謝您!

TOP

回復 8# hcm19522
hcm19522:您好!
可否再請教您:只要公式條件1和公式條件2的解題公式?
想研習有公式條件3和沒有公式條件3的差別>*<
謝謝您!

TOP

回復 8# hcm19522
hcm19522:您好!
測試成功~您真是厲害!
非常感謝您的幫忙和指導^^

TOP

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

AZ7:BB12格式化=(AZ7)

AZ7:BB12複製到AZ14:BB19   AZ21:BB26  ...
google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

如果公式條件太多,公式條件3省略也可以。謝謝!

TOP

本帖最後由 ziv976688 於 2019-4-8 10:42 編輯

回復 4# hcm19522


重新整理需求。
煩請各位大大指導和幫忙!
謝謝各位!

測試檔:
前2大和前3大的對應數-NEW.rar (12.44 KB)

需求1︰
以下列10段範圍
$B7:$F7,$G14:$K14,$L21:$P21,$Q28:$U28,$V35:$Z35,$AA42:$AE42,$AF49:$AJ49,$AK56:$AO56,$AP63:$AT63,
$AU69:$AX69
在AZ7︰AZ11填入公式~
公式條件1=($B7:$F7的最大數)
公式條件2=($B7:$F7的最大數)如果有2個(含)以上時,則選取在71列數字較大的($B7:$F7的最大數)
公式條件3=($B7:$F7的最大數)如果有2個(含)以上時,且在71列數字也相同時,則將該($B7:$F7的最大數)都選取。
最後將符合上述條件的同欄第1列的數字填入AZ7:AZ11
請問:AZ7:AZ11的函數公式要如何編寫?
其餘AZ14:AZ18,AZ21:AZ25,......,AZ63:AZ67,AZ69:AZ73同理類推。

在BA7︰BA11填入公式~
公式條件1=($B7:$F7的次大數)
公式條件2=($B7:$F7的次大數)如果有2個(含)以上時,則選取在71列數字較大的($B7:$F7的次大數)
公式條件3=($B7:$F7的次大數)如果有2個(含)以上時,且在71列數字也相同時,則將該($B7:$F7的次大數)都選取。
最後將符合上述條件的同欄第1列的數字填入BA7:BA11
請問:BA7:BA11的函數公式要如何編寫?
其餘BA14:BA18,BA21:BA25,......,BA63:BA67,BA69:BA73同理類推。

詳如︰"前2大"工作表


需求2︰
以下列10段範圍
$B7:$AX7,$B14:$AX14,$B21:$AX21,$B28:$AX28,$B35:$AX35,$B42:$AX42,$B49:$AX49,$B56:$AX56,$B63:$AX63,
$B69:$AX69
在AZ7︰AZ11填入公式~
公式條件1=($B7:$AX7的最大數)
公式條件2=($B7:$AX7的最大數)如果有2個(含)以上時,則選取在71列數字較大的($B7:$AX7的最大數)
公式條件3=($B7:$AX7的最大數)如果有2個(含)以上時,且在71列數字也相同時,則將該($B7:$AX7的最大數)都選取。
最後將符合上述條件的同欄第1列的數字填入AZ7:AZ11
請問:AZ7:AZ11的函數公式要如何編寫?
其餘AZ14:AZ18,AZ21:AZ25,......,AZ63:AZ67,AZ69:AZ73同理類推。

在BA7︰BA11填入公式~
公式條件1=($B7:$AX7的次大數)
公式條件2=($B7:$AX7的次大數)如果有2個(含)以上時,則選取在71列數字較大的($B7:$AX7的次大數)
公式條件3=($B7:$AX7的次大數)如果有2個(含)以上時,且在71列數字也相同時,則將該($B7:$AX7的次大數)都選取。
最後將符合上述條件的同欄第1列的數字填入BA7:BA11
請問:BA7:BA11的函數公式要如何編寫?
其餘BA14:BA18,BA21:BA25,......,BA63:BA67,BA69:BA73同理類推。

在BB7︰BB11填入公式~
公式條件1=($B7:$AX7的第三大數)
公式條件2=($B7:$AX7的第三大數)如果有2個(含)以上時,則選取在71列數字較大的($B7:$AX7的第三大數)
公式條件3=($B7:$AX7的第三大數)如果有2個(含)以上時,且在71列數字也相同時,則將該($B7:$AX7的第三大數)都選取。
最後將符合上述條件的同欄第1列的數字填入BB7:BB11
請問:BB7:BB11的函數公式要如何編寫?
其餘BB14:BB18,BB21:BB25,......,BB63:BB67,BB69:BB73同理類推。

詳如︰"前3大"工作表

TOP

本帖最後由 ziv976688 於 2019-4-8 10:22 編輯

回復 4# hcm19522
hcm19522您好!
少一個條件~有並列排名時,則選取71列同欄的較大數,並將71列同欄的較大數之該並列排名的同欄第1列數字填入AZ7:BB14。

不過~小弟也遺漏了一個狀況~當最大數或次大數或第三大輸有並列排名,且該並列的排名數,在71列同欄的數字也相同時,則將該有並列排名的同欄第1列數字都填入AZ7:BB14。

待重新整理完後再貼上來。
謝謝您!

TOP

        靜思自在 : 忘功不忘過,忘怨不忘恩。
返回列表 上一主題