小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这样的哦


分享到:


相關文章: