函數與公式 I 如何標記所有連續5個大于10的數字
在圖中,A1:O1單元格區域為隨機數字,要求在A3:O3單元格區域將A1:O1單元格區域中所有連續5個大于10的數字都標記出來。例如,E1單元格的數字為11,E1:I1單元格區域5個數字都大于10,因此E1單元要標記。D1單元格的數字為9,在包含D1單元格的所有連續5個單元格區域A1:E1、B1:F1、C1:G1、D1:H1中沒有任何一組5個單元格數字都大于10,因此D1不需要標記。 在A3單元格中輸入以下公式,并向右復制到O3單元格。=COUNT(0/(COUNTIF(OFFSET (A1,,{-4,-3,-2,-1,0},1,5),'>10')=5))公式向右復制時A1會依次變成B1,C1,D1,…,O1。返回值大于0的表示對應第一行的單元格包含在某組連續5個單元格數字都大于10的單元格區域中。“OFFSET(A1,,{-4,-3,-2,-1,0},1,5)”部分以A1作為引用基準,偏移0行,向左分別偏移4列、3列、2列、1列、0列,取1行5列,生成包含A1單元格在內的5個單元格區域引用。當OFFSET函數返回的引用超出工作表邊緣時返回錯誤值#REF!。COUNTIF函數判斷生成的5個單元格區域引用中的數字是否大于10。如果生成的某個單元格區域引用中大于10的單元格數量等于5,表示OFFSET函數的第一參數單元格包含在該組連續5個單元格數字都大于10的單元格區域中。以F1單元格為例,“COUNTIF(OFFSET(F1,,{-4,-3,-2,-1,0},1,5),'>10')”部分返回值如下。表示B1:F1單元格區域中大于10的數字個數是3,C1:G1單元格區域中大于10的數字個數是4,D1:H1單元格區域中大于10的數字個數是4,E1:I1單元格區域中大于10的數字個數是5,F1:J1單元格區域中大于10的數字個數是5。“COUNTIF(OFFSET(F1,,{-4,-3,-2,-1,0},1,5),'>10')=5”部分表示COUNTIF函數返回的數組元素等于5返回TRUE,否則返回FALSE。返回值如下。{FALSE,FALSE,FALSE,TRUE,TRUE}{#DIV/0!,#DIV/0!,#DIV/0!,0,0}最后,COUNT函數返回數組中數字的個數為2,表示F1單元格包含在兩組連續5個單元數字都大于10的單元格區域中。
這些小技巧,你都了解了嗎?
本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請
點擊舉報。