Re: [算表] 如何計算連續大於N的次數

作者: windknife18 (windknife18)   2023-09-27 21:46:45
假設你的資料在A欄,B1 =80 (你要指定的分數)
C1
=MAX(FREQUENCY(IF(A1:A100>=B1,ROW(A1:A100)),IF(A1:A100<B1,ROW(A1:A100))))
輸入完,按Ctrl+Shift+Enter結束
※ 引述《a3225737 (HONG)》之銘言:
: 軟體:EXCEL
: 版本:2016
: 標題不知道怎麼下
: 我有一行數字
: A B
: 1 80 4
: 2 83 1
: 3 82 2
: 4 86 1
: 5 71 6
: 6 74 1
: 7 72 4
: 8 86 3
: 9 86 2
: 10 87 1
: 11 69 2
: 12 74 1
: A1~A12是某人每次考試分數
: B1的意思是,以A1當標準,且從A1開始
: 連續多少個數字大於等於A1
: 在此例A2 A3 A4都大於等於80,所以B1=4
: (但不知道B1公式怎麼下)
: 而B2的話,因為A3<A2,所以A3~Ax在A3就中斷連續比A2還大,所以是1個數字
: 舉B5來說,B6~B10都大於等於B5,所以有連續6個數字大於等於B5
: 用另外一個意思翻譯
: 我想要在這12個考試分數中
: 得知這考生連續考超過80分最高有幾次
: 答案是4
: 因為A1~A4都大於等於80,A8~A10也大於等於80
: 但是A1~A4是連續4次,A8~A10只有3次
: 也就是這考生最高連續4次考超過80分
: 所以要求取Ax大於80的狀況中,B的最大值為何
: 另一個問題來了
: 但當我想要知道考超過70的話,由於12次考試都沒有剛好70分
: 即使答案我知道是11,但是B欄並不會出現11
: 所以有點苦惱要怎麼寫
: 希望是可以我指定一個分數
: 就跳出來說我連續幾次達標
: 我粗淺的想法是
: B1寫if(A2>=A1,"Y","N") 如果是N代表答案是1
: 但如果是Y只能知道他>=2,但不知道是多少
: 所以我C1要寫if(AND(A2>=A1,A3>=A2),"Y","N")
: 當B1=Y C1=N代表答案是2
: 但B1=Y C1=Y就知道他>=3,但不知道是多少
: 這樣我IF判斷式要一直無限寫下去欸XD
作者: a3225737 (Hong/轟哥/Hsiaoboyo)   2023-09-28 22:43:00
感謝
作者: windknife18 (windknife18)   2023-09-28 23:07:00
不客氣 :)

Links booklink

Contact Us: admin [ a t ] ucptt.com