有趣又实用的小技巧 函数公式excel乘法

小伙伴们早~
乘法表格大家都不陌生 , 上小学的时候都背诵过 , 可以说是入门数学的基础 。
今天我们就通过 Excel 制作乘法表格 , 来入门 Excel函数与 VBA 。

有趣又实用的小技巧 函数公式excel乘法


函数法
九九乘法表格为 1 乘到 9 , 九行九列的算式 , Excel 当中有两个函数 row()与 column() , 分别返回当前单元格的行号与列号;
如在 A2 单元格内输入公式“=row()”结果返回 2(A2 位于 Excel 表格第 2 行);
在 A2 单元格内输入公式“=column()”结果返回 1(A2 位于 Excel 表格第 1 列);
利用这两个函数我们可以轻松绘制乘法表格 。
A1 单元格内输入:
=ROW()&"×"&COLUMN()&"="& ROW()*COLUMN()
有趣又实用的小技巧 函数公式excel乘法


公式向后填充向下填充 , 分别填充 9 行 9 列 , 动图展示如下所示:

有趣又实用的小技巧 函数公式excel乘法


这样九九乘法表格就制作出来了 , 但传统的乘法表格呈现阶梯状 , 而这里的结果显然多了一半 。
通过观察传统的乘法表格可以发现 , 当行数小于列数的时候 , 后面是没有内容的 , 如第一行只有一个 1×1=1 , 后面列要大于行 , 便不再展示 。
了解之后 , 通过添加一个 IF 判断语句即可 。
在原公式的基础上 , 外层添加一个 IF 语句:
= IF(ROW()>=COLUMN(),ROW()&"×"&COLUMN()&"="&ROW()*COLUMN(),"")【有趣又实用的小技巧 函数公式excel乘法】
有趣又实用的小技巧 函数公式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
有趣又实用的小技巧 函数公式excel乘法


开头的 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 列单元格 。

推荐阅读