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工作表中重複數據的兩種方法