EXCEL:思路決定出路,思路不一樣,解法也不一樣

今天和大家分享“學Excel函數思路很重要“,現在我們通過一個案例說闡述這個問題,思路不一樣,解法不一樣。求一個單元格數字之和,1+3+6=10,如下圖

EXCEL:思路決定出路,思路不一樣,解法也不一樣

解法一:加前導0

一、公式截圖

EXCEL:思路決定出路,思路不一樣,解法也不一樣

二、公式

=SUM(--(0&MID(A2,ROW(1:10),1)))

三、公式解釋

1、用mid函數把單元格A2每一個數字拆分開

2、如果直接加--,會報錯,因為後面的空文本加--報錯

3、加前導0,0&2變成了“02”,但是加--運算,還是2;0&“” 變成了“0”;加--變成了0,這樣就不會報錯,然後外面嵌套一個sum求和

4、數組公式,複製公式,把光標定位到編輯欄裡,然後三鍵一齊下Ctrl+Shift+回車

解法二:用text函數把文本強制轉為0

一、公式截圖

EXCEL:思路決定出路,思路不一樣,解法也不一樣

二、公式

=SUM(--TEXT(MID(A2,ROW(1:10),1),"0;;;!0"))

三、公式解釋

1、用mid函數把單元格A2每一個數字拆分開

2、text函數第2參數"0;;;!0"什麼意思,這個是根據自定義單元格格式4節來的,第1節正數,第2節負數不顯示,第3節0不顯示,第4節文本強制顯示0,用!0表示

3、用減負運算,--把文本型數字轉為數值型數字

4、最後用sum求和

解法三:根據單元格數字的個數,確定提的個數

一、公式截圖

EXCEL:思路決定出路,思路不一樣,解法也不一樣

二、公式

=SUM(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))

三、公式解釋

1、INDIRECT("1:"&LEN(A2)),len(a2)返回3,indirect("1:3")表示第1行到第3行,外面嵌套一個row,返回1;2;3

2、再用mid提取就不會返回多餘的空文本,再用減負運算就不會報錯

小結:通過上面這個案例,我們可以看到,學excel函數不光是學會每個函數的基本用法,還要學解題思路。不斷在解題思路上積累。好的解題思路,直叫你拍手叫好。學習Excel函數多看別人的解題思路。

相關推薦

推薦中...