小伙伴们早~
乘法表格大家都不陌生 , 上小学的时候都背诵过 , 可以说是入门数学的基础 。
今天我们就通过 Excel 制作乘法表格 , 来入门 Excel函数与 VBA 。
函数法
九九乘法表格为 1 乘到 9 , 九行九列的算式 , Excel 当中有两个函数 row()与 column() , 分别返回当前单元格的行号与列号;
如在 A2 单元格内输入公式“=row()”结果返回 2(A2 位于 Excel 表格第 2 行);
在 A2 单元格内输入公式“=column()”结果返回 1(A2 位于 Excel 表格第 1 列);
利用这两个函数我们可以轻松绘制乘法表格 。
A1 单元格内输入:
=ROW()&"×"&COLUMN()&"="& ROW()*COLUMN()
公式向后填充向下填充 , 分别填充 9 行 9 列 , 动图展示如下所示:
这样九九乘法表格就制作出来了 , 但传统的乘法表格呈现阶梯状 , 而这里的结果显然多了一半 。
通过观察传统的乘法表格可以发现 , 当行数小于列数的时候 , 后面是没有内容的 , 如第一行只有一个 1×1=1 , 后面列要大于行 , 便不再展示 。
了解之后 , 通过添加一个 IF 判断语句即可 。
在原公式的基础上 , 外层添加一个 IF 语句:
= IF(ROW()>=COLUMN(),ROW()&"×"&COLUMN()&"="&ROW()*COLUMN(),"")【有趣又实用的小技巧 函数公式excel乘法】
行小于列 , 则返回空 , 得到正确的乘法表格 。
小思考?
row()与 column()是 Excel 中最基本的两个函数 , 在 Excel 中运用十分广泛 , 制作乘法表格我们是在 A1 单元格输入的公式 , 那么如果开始单元格不想在 A1 单元格 , 要在 B2 单元格显示“1×1=1” , 并展示整个乘法表格 , 要如何修改公式呢?
小伙伴们思考下 , 在文末揭晓答案~
VBA 法
VBA 是 Visual Basic 的一种宏语言 , 经常用来完成一些复杂性的工作 , 可以说是 Excel 的一大利器 , 因为涉及到编程 , 往往让很多小伙伴望尘莫及 。
其实也没那么复杂 , 今天我们就用 VBA 代码来制作九九乘法表格 。
话不多说 , 直接上代码:
Sub 乘法表() Dim i%, j%For i = 1 To 9 For j = 1 To 9 If i <= j Then Cells(j, i) = i & "×" & j & "=" & i * j End If NextNextEnd Sub
开头的 sub 与结尾的 end sub 代表程序的开始与结束;
Dim 定义变量的类型 , %表示整数型 , %是缩写形式 , 完整的为:Dim i as Integer , 这里定义两个变量 i 与 j 皆为整数型;
再通过两个 for 循环 , 一个 IF 语句 , 依次往单元格内写入数据 , 这里的 if 语句功能同公式中的 if 函数;
Cells(i,j)代表单个单元格 , cells(1,1)表示第一行第一列那个单元格 , cells(i,j)表示第 i 行第 j 列单元格 。
推荐阅读
- 简单实用的方法分享 视频文件怎么压缩
- 消防管道用的什么管材
- 简单实用的解决方法 加密的pdf怎么解除密码保护
- 三个超好用的电脑优化神器 电脑运行慢的解决方法
- 这几款手机安全浏览器推荐 好用的手机浏览器
- 3 种最常用的方法拿走不谢 excel表格转置怎么操作
- 这7个超实用的Office技巧 自动筛选word文档重复内容
- 女性美容养颜适宜食用的水果有什么
- 怎么看挤塑板的好坏
- Win7系统小工具无法使用的解决办法 win7小工具打不开