練習題056答案:九九乘法除法口訣表、十以內加法減法表
本練習題主要考察單元格引用,為了便於新手們理解,先簡單的介紹一下單元格引用。
我們知道:單元格一般用A1、B5這種樣式來表示,分別表示第A列第一行交叉的單元格、第B列第5行的單元格,但有時候在公式中會看到寫成$A$1、A$1、$A1等樣式,實際上他們和A1表示的同一個單元格,還是表示第A列第1行交叉的那個單元格。對在只需在一個單元格里應用公式,他們沒任何區別。那為什麼要加個美元符號呢?
加美元符號是表示鎖定!因為我們大多數時候,希望編製一個公式後,能直接將這個公式應用到其他相鄰的單元格,如果不鎖定他就會跟著公式所在單元格的變化而變化,比如:
在下圖中,我們在F1單元格輸入公式=B2,我們將其往右拖動填充時,會自動變了=C2;往下填充時會變為=B3。
有時並不希望它隨單元格的變動而變動,這時就需要在前面加美元符號來鎖定:在行前加$表示行不再變動,在列號前加$表示列不再變動。
如果F1單元格的公式為=$B2,往右拖動填充至G1單元格,其公式還是=$B2,但往下拖動至F2單元格就會變成=$B3
如果F1單元格的公式為=B$2,往右拖動填充至G1單元格,其公式會變成=C$2,但往下拖動至F2單元格,其公式還是=B$2
從專業術語來講,A1樣式是相對引用、$A$1樣式是絕對引用、$A1和A$1樣式是混合引用。
介紹完基礎知識,我們來看比較簡單的二十以內的加法
B15單元格的公式為=A15+B14,我們將B15的公式填充至C15單元格,會變為:=B15+C14
為了正確,我們應使用正確的引用類型,將公式改為:
=$A15+B$14
再向右或向下拖動,公式就會按照我們的需要變動了,如下圖,
上圖中只是將數字兩兩相加的計算結果顯示出來,要顯示公式還得進一步完善,將公式改為:
=$A15&"+"&B$14&"="&$A15+B$14
這樣的樣式不是最終要的,題目中的右上方區域是空白,左下方區域才顯示。我們經過分析,發現右上方顯示空白的單元格,行的數字大於列的數字,因為,我們可以在公式最外面加一個IF語句進行判斷,如果A列的數字大於第14行的數字,才顯示公式,否則就顯示為空:
=IF($A15>=B$14,$A15&"+"&B$14&"="&$A15+B$14,"")
原題中是10以內的加法,還需要將加減的數字處理一下,不是直接取A2,而是$A2-B$1+1:
=IF($A2>=B$1,($A2-B$1+1)&"+"&B$1&"="&($A2-B$1+1)+B$1,"")
如果不使用輔助序列,那麼可以用ROW和COLUMN函數,ROW()表示取公式所在單元格的行號,COLUMN()是取公式所在單元格的列號,ROW(B5)表示取B5單元格的行號5。
=IF((ROW()-1)>=(COLUMN()-1),(ROW()-COLUMN()+1)&"+"&(COLUMN()-1)&"="&(ROW()-COLUMN()+1)+(COLUMN()-1),"")
其他的減法和乘除法就不一一解釋,只列出公式:
十以內減法:
=IF((ROW()-1)>=(11-COLUMN()),ROW()&"-"&(11-COLUMN())&"="&ROW()-(11-COLUMN()),"")
十以內乘法:
=IF((ROW()+COLUMN()-3)>9,"",(COLUMN()-1)&"×"&(ROW()+COLUMN()-3)&"="&(COLUMN()-1)*(ROW()+COLUMN()-3))
十以內除法:
本文首發於微信公眾號:Excel偷懶的技術
本公眾號堅持分享原創Excel文章,求實用,接地氣,不炫技
歡迎大家關注
推薦閱讀:
※專欄導讀-Excel巔峰該如何攀登(Excel學習.序)
※將多單元格內容合併到一個單元格居然有這麼多方法,你知道幾種?
※淺談使用VBA處理不同語言時的亂碼問題
※數據狗如何做出一份讓老闆稱讚的數據報表?
※一個案例,教你搞定99%的人都不會的「郵件合併」功能
TAG:MicrosoftExcel |