看板 Office 關於我們 聯絡資訊
假設你的資料在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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.58.193 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1695822407.A.7B1.html
a3225737: 感謝 09/28 22:43
windknife18: 不客氣 :) 09/28 23:07