嘗試使用一個公式,來消除指定單元格區域中的空單元格,即獲得的值中不包括空單元格,如下圖所示。
先不看下面的內容,自已試試!
公式思路
先找到非空單元格所在行的行號,獲取行號并以行號作為INDEX函數的參數取出相應的值。
公式
選擇單元格C1:C7,輸入公式:
=IFERROR(INDEX(A1:A7,SMALL(IF(A1:A7<>””,ROW(A1:A7)),ROW(A1:A7))),””)
按Ctrl+Shift+Enter組合鍵完成輸入。
公式解析
下面,我們將公式分解,來看看是怎么一步一步得到答案的。
首先,找出非空單元格所在行的行號。選擇單元格C1:C7,輸入公式:
=IF(A1:A7<>””,ROW(A1:A7))
按Ctrl+Shift+Enter組合鍵完成輸入。結果如下圖所示:
如果是錯誤值,則為空。
將上述各步的公式組合,即可得到最終的公式。
下期公式練習
Excel公式練習3:求連續數據之和的最大值
求連續N個數據中所有連續M個數據之和的最大值。
有興趣的朋友,可以先思考。