本练习题主要考察单元格引用,为了便于新手们理解,先简单的介绍一下单元格引用。
我们知道:单元格一般用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))
十以内除法:
联系客服