標籤:

Excel里降維函數講解

Excel里降維函數講解

大家好,今天我和大家分享的內容是「學習Excel里降維函數「,降維這個話題確實對於初學者,中級用戶來說有點難度。有的朋友可能是第一次聽說,有的朋友就是聽說了,也不明白之所以然。下面我來闡述我對降維理解,當然我說的也不一定完全對,僅供大家參考

一、造成降維的原因

1、在工作表裡是一個平面,像我們讀書時的平面幾何,我們畫圖在一個平面上

2、如offset函數,indirect函數引用數據時,本來數據是在一個平面,但是由於它們的某些參數使用了數組,這樣得到結果,就不是在一個平面,而是在多個平面了,你可以理解成台階一樣,這樣得到數據是不能直接運算的,如求和,得不到正確結果,你必須要通過一些降維函數來降維才可以運算

二、降維函數有那些?

1、T函數用來文本降維

2、N函數用來數值降維

3、sumif函數也有降維作用

4、SUBTOTAL函數也有降維作用

三、通過案例講解讓大家理解降維:隔3行求和

1、N函數降維

公式截圖

公式:=SUM(N(OFFSET(A1,ROW(A1:A10)*4-4,0)))

公式解釋

  • ROW(A1:A10)*4-4構鍵一個等差數列{0;4;8;12;16;20;24;28;32;36},目的用來隔3行偏移

  • offset函數從A1開始,偏移0行,還是A1單元格;偏移4行,定位到是A5單元格;偏移8行,定位到是A9單元格,後面的行是空的,沒有意義了

  • offset的第3參數偏移列為0,也就是說列不偏移

  • offset函數第4,第5參數不寫,相當於第4參數是1,第5參數也是1

  • 如果我們現在直接求和=SUM(OFFSET(A1,ROW(A1:A10)*4-4,0))得不到正確結果,所以要通過N處理一下才可以,這裡的N就是起到了降維作用

  • 2、sumif函數降維

    公式截圖

    公式=SUM(SUMIF(OFFSET(A1,ROW(A1:A10)*4-4,0),"<>0"))

    公式解釋

  • sumif函數第1參數和第3參數一樣時,第3參數可以不寫

  • sumif函數這裡巧妙用了不等於 0作為條件,其實目的就是滿足條件的數值相加

  • sumif得到是多個面上的數據降到一個平面了,所以最後還要sum求和

  • 3、Subtotal函數降維

    公式截圖

    公式=SUM(SUBTOTAL(9,OFFSET(A1,ROW(A1:A10)*4-4,0)))

    公式解釋

  • Subtotal函數有兩個參數,第1參數運算作用,第2參數要運算的區域

  • Subtotal函數第1參數為9是求和作用

  • Subtotal這裡也是起到降維的作用

  • 小結一下:全是數組公式,複製公式,把游標點到編輯欄里,然後三鍵一齊下Ctrl+Shift+Enter ;如果單純解類題,不建議大家用上面的方法,我們這裡主要是為了學習降維知識,建議大家用這種方法=SUM((MOD(ROW(A1:A10),4)=1)*(A1:A10))


    推薦閱讀:

    Excel高手必備的最為靈活實用的引用函數:Indirect
    Excel可深可淺,遇到這個公式,咱的智商還夠用不?
    VLOOKUP函數怎麼用?
    每日一題:Excel多表合計-SUMIFS、INDIRECT、SUMPRODUCT
    使用公式來查找Excel工作表中重複數據的兩種方法

    TAG:函數 | Excel |