无论学习什么都不能死学习的,那样很难更进一步,不说举一反三,至少要都能理解其中意思。像Excel里面的诸多函数,函数都有各种灵活的用法,所以要理解函数各个参数的意义,也要能够了解其中的变换。
像上次我们讲到的用函数制作乘法口诀表中,用了一串很长的公式,=IF(COLUMN()>ROW(),"",COLUMN()&"x"&ROW()&"="&COLUMN()*ROW())才得到了最终的表格,
插入一个表头就出问题
小A在上面做了一个表头,“乘法口诀表”几个字,然后表格的第一行就被顶掉了。
为此就在第二行上面又插入了一行,方便再去写第一行1x1的式子,没想到又出现问题了,
第二行的口诀也跟着没有了。。。
公式减一才符合情况
遇到这种情况我们要怎么办呢?
首先要理解公式,Row()和Column()的函数分别代表当前的单元的行号和列号,我们公式的意思是,如果列号大于行号,则输入空白,否则显示列号x行号=积。
在这里插入了表头之后,行号和列号并不是我们对应的乘法口诀的行列了,我们跟着变一下就好咯。
插入了一个表头,我们乘法口诀的第一列还是表格第一列,乘法口诀第一行变成了表格的第二行,相对应就是Row()-1,我们把公式里面的所有Row()都改成Row()-1就能解决问题咯。
小A一听,那我就知道咯,然后就有了如此结果,
不过,各位有没有发现里面的口诀都是有错误的咯?
问题出在了最后的乘积上,COLUMN()*ROW()-1,按着我们的数学学的内容,自然应该是先算乘法再算减法了哇,所以要加上括号成COLUMN()*(ROW()-1)才对。
复制粘贴一劳永逸
小A又头疼了,那么不能动一次表格就去改一次公式吧?
Row()和Column()函数是会随着表格的变动值是会发生变化的,一劳永逸的方式是让它固定成文本再也不发生变化了。
简单的工具就用复制粘贴就好,Ctrl+C,Ctrl+V粘贴,粘贴后有个小角标,可以点击一下然后选择(只保留)"值",也是可以再按下Ctrl键,再按下V键。
然后这些公式都变成了纯文字,(就像是手打上的效果一样),再也不会随着单元格变动而结果变动了。
大功告成,这样就好了的咯。
好好学习,举一反三,可不能做小A这样的哦
閱讀更多 追風Office 的文章