小A,你這樣死學Excel是肯定不行的

無論學習什麼都不能死學習的,那樣很難更進一步,不說舉一反三,至少要都能理解其中意思。像Excel裡面的諸多函數,函數都有各種靈活的用法,所以要理解函數各個參數的意義,也要能夠了解其中的變換。

小A,你這樣死學Excel是肯定不行的

像上次我們講到的用函數製作乘法口訣表中,用了一串很長的公式,=IF(COLUMN()>ROW(),"",COLUMN()&"x"&ROW()&"="&COLUMN()*ROW())才得到了最終的表格,

小A,你這樣死學Excel是肯定不行的

插入一個表頭就出問題

小A在上面做了一個表頭,“乘法口訣表”幾個字,然後表格的第一行就被頂掉了。

小A,你這樣死學Excel是肯定不行的

為此就在第二行上面又插入了一行,方便再去寫第一行1x1的式子,沒想到又出現問題了,

小A,你這樣死學Excel是肯定不行的

第二行的口訣也跟著沒有了。。。

公式減一才符合情況

遇到這種情況我們要怎麼辦呢?

首先要理解公式,Row()和Column()的函數分別代表當前的單元的行號和列號,我們公式的意思是,如果列號大於行號,則輸入空白,否則顯示列號x行號=積。

在這裡插入了表頭之後,行號和列號並不是我們對應的乘法口訣的行列了,我們跟著變一下就好咯。

插入了一個表頭,我們乘法口訣的第一列還是表格第一列,乘法口訣第一行變成了表格的第二行,相對應就是Row()-1,我們把公式裡面的所有Row()都改成Row()-1就能解決問題咯。

小A一聽,那我就知道咯,然後就有了如此結果,

不過,各位有沒有發現裡面的口訣都是有錯誤的咯?

小A,你這樣死學Excel是肯定不行的

問題出在了最後的乘積上,COLUMN()*ROW()-1,按著我們的數學學的內容,自然應該是先算乘法再算減法了哇,所以要加上括號成COLUMN()*(ROW()-1)才對。

複製粘貼一勞永逸

小A又頭疼了,那麼不能動一次表格就去改一次公式吧?

Row()和Column()函數是會隨著表格的變動值是會發生變化的,一勞永逸的方式是讓它固定成文本再也不發生變化了。

簡單的工具就用複製粘貼就好,Ctrl+C,Ctrl+V粘貼,粘貼後有個小角標,可以點擊一下然後選擇(只保留)"值",也是可以再按下Ctrl鍵,再按下V鍵。

小A,你這樣死學Excel是肯定不行的

然後這些公式都變成了純文字,(就像是手打上的效果一樣),再也不會隨著單元格變動而結果變動了。

大功告成,這樣就好了的咯。

好好學習,舉一反三,可不能做小A這樣的哦


分享到:


相關文章: