返回列表 上一主題 發帖

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

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

回復 13# hcm19522
hcm19522大大:
我想應該是同樣購買樂透App(最近很夯,G. PLAY商店排行第一名),因為裡面的表格沒有統計,只能目視人工比對(我原來就是這樣用)。
謝謝您的指導!小弟再試試看^^

TOP

本帖最後由 hcm19522 於 2019-4-17 15:02 編輯

回復 11# Airman


    非也   (最近為何有3人提此問題)
(方式一)原公式改最後紅字部分  ( COLUMN($B:$AX)-1-->$B$1:$AX$1)

(方式二)原公式當輔助 ,正確結果地方(BD7:BF7) ,另下簡單公式   下拉
google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

回復 10# ML089

ML089版大:您好!
區域陣列或文字型皆可。
小弟有將您的6#的公式改為
=IF(ISERROR(SMALL(IF(MAX(IF(COUNTIF($AY7:AY12,$B$1:$AX$1)=0,$B7:$AX7))=$B7:$AX7,$B$1:$AX$1),{1;2;3;4;5;6})),"",SMALL(IF(MAX(IF(COUNTIF($AY7:AY12,$B$1:$AX$1)=0,$B7:$AX7))=$B7:$AX7,$B$1:$AX$1),{1;2;3;4;5;6}))
    區域陣列

至於主條件副條件所得的答案,小弟有附在BD:BF供參
如果目前的8#範例您還不能清楚,沒關係!
小弟再做詳細一點並都加文字說明。
作好後再附上供參。
謝謝您^^

TOP

回復 9# hcm19522
hcm19522大大:您好!
感謝您的賜正!
只要COLUMN($B:$AX)-1
改成
IFERROR(INDEX($1:$1,AZ7+1),"")
是嗎?
2003版改成
IF(ISERROR(INDEX($1:$1,AZ7+1)),"",INDEX($1:$1,AZ7+1))
可以嗎?
小弟再研究看看^^"

TOP

回復 8# Airman

我是看你的的答案做的,不是大部分相同嗎?

我有點閱讀障礙,文字敘述不是看得很懂。

你的是2003版EXCEL,沒有IFERROR函數,若可以接受數字文字型態時,公式可以改為
AZ7:AZ12 =TEXT(SMALL(IF(MAX(IF(COUNTIF($AY7:AY12,$B$1:$AX$1)=0,$B7:$AX7))=$B7:$AX7,$B$1:$AX$1,99),{1;2;3;4;5;6}),"[<>99];;")
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

=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))


OR
BD7:BF7 下拉=IFERROR(INDEX($1:$1,AZ7+1),"")
google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

回復 6# ML089

不好意思,忘了附上範例~補上~
第一列的對應數_A.rar (18.82 KB)
謝謝您!

TOP

回復 6# ML089

ML089版主︰午安!
呵~呵~好久沒有見識到"區域陣列"了~這讓小弟想起"臥龍"大師^^

公式OK~但這只寫到主條件=$B7:$AX7的前三大的數字(中式排名)的公式~
缺少再比對$B71:$AX71的副條件公式︰
副條件1=如果主條件1的其中某排名數,有2個(含)以上時,則選取其在$B71:$AX71的同欄對應數字較大之排名者,
並將選取後的前三大數字之在$B1:$AX1的同欄對應數字依序填入AZ7︰BB7

副條件2=如果主條件1的其中某排名數,有2個(含)以上,且其在$B71:$AX71的同欄對應數字亦相同時,則將該相同排名者全選取,
並將選取後的前三大數字之在$B1:$AX1的同欄對應數字依序填入AZ7︰BB7

以上  謹請賜正!謝謝您^^

TOP

剛剛檢查前面公式有錯誤

選擇 AZ7:AZ12 六格儲存格 ,貼上下列公式,以三鍵輸入公式                       
=IFERROR(SMALL(IF(MAX(IF(COUNTIF($AY7:AY12,$B$1:$AX$1)=0,$B7:$AX7))=$B7:$AX7,$B$1:$AX$1),{1;2;3;4;5;6}),"")                       
                       
選擇 AZ7:BB13 七格儲存格 ,下拉至底複製公式                       
                       
最後一組有異,是小計位置應該在70列位置,自行調整資料位置即可
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

再補充
往下的複製要選擇 AZ7:BB9,一次一個區域複製
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 人要知福、惜福、再造福。
返回列表 上一主題