九九乘法表

作者: 大正_函数爱好者 | 来源:发表于2018-08-11 23:26 被阅读212次

    大家好,今天我给大家介绍九九乘法表的十种方法。前五种是普通函数做法,后面五五种是数组函数做法。对函数不熟悉的小伙伴们可以按照方法一的三步走,不容易出错,后面九种方法我就不详解了。

    普通函数做法

    方法一:

    ①先求值:直接用公式=B$1*$A2,然后向右向下拖动填充公式。如图1所示

    难点在于对第一行单元格的行绝对引用,和对A列的列对决引用。

    ②添加九九乘法表的值前面的公式:=$A2&"X"&B$1&"="&$A2*B$18,如图二所示:

    ③添加条件:公式是:=IF($A2>=B$1,$A2&"X"&B$1&"="&$A2*B$1,"")。如图三所示:

    方法二:

    该方法不需要辅助行列(1-9),直接在A1单元格输入公式:=IF(COLUMN(A1)>ROW(A1),"",ROW(A1)&"×"&COLUMN(A1)&"="&ROW(A1)*COLUMN(A1)),效果图如下:

    方法三:

    跟方法二很像,直接省略row和column函数的参数。

    公式:=IF(COLUMN()>ROW(),"",ROW()&"×"&COLUMN()&"="&ROW()*COLUMN())

    方法四:

    利用offset函数,做法也是比较简单,公式:=IF(OFFSET($A$1,COLUMN(A1),)>OFFSET($A$1,ROW(A1),),"",OFFSET($A$1,COLUMN(A1),)&"×"&OFFSET($A$1,ROW(A1),)&"="&OFFSET($A$1,COLUMN(A1),)*OFFSET($A$1,ROW(A1),))

    方法五:

    这个方法用的是index函数,跟offset函数用法相似。公式:=IF(INDEX($A$1:$J$1,COLUMN())>INDEX($A$1:$A$10,ROW()),"",INDEX($A$1:$A$10,ROW())&"×"&INDEX($A$1:$J$1,COLUMN())&"="&INDEX($A$1:$A$10,ROW())*INDEX($A$1:$J$1,COLUMN()))

    数组公式

    方法六:

    选中B2:J10单元格区域,输入公式:=IF(B1:J1>A2:A10,"",A2:A10&"×"&B1:J1&"="&A2:A10*B1:J1),然后按ctrl+shift+enter数组公式

    跟方法1对比,区别是单元格换成单元格区域,最后用数组公式,省略了行绝对引用和列绝对引用。

    方法七:

    在A1:I9输入数组公式=IF(COLUMN(A1:I1)>ROW(A1:A9),"",ROW(A1:A9)&"×"&COLUMN(A1:I1)&"="&ROW(A1:A9)*COLUMN(A1:I1))。

    跟方法2相似。

    方法八

    在A1:I9输入数组公式:=IF(COLUMN()>ROW(),"",ROW()&"×"&COLUMN()&"="&ROW()*COLUMN())

    跟方法三相似

    方法九

    在B2:J10单元格区域输入数组公式:=IF(OFFSET($A$1,,1,,9)>OFFSET($A$1,1,,9,),"",OFFSET($A$1,1,,9,)&"×"&OFFSET($A$1,,1,,9)&"="&OFFSET($A$1,,1,,9)*OFFSET($A$1,1,,9,))

    这个方法有点难==大家好好研究一下

    方法十

    在B2:J10单元格区域输入数组公式:=IF(INDEX($A$1:$J$1,COLUMN())>INDEX($A$1:$A$10,ROW()),"",INDEX($A$1:$A$10,ROW())&"×"&INDEX($A$1:$J$1,COLUMN())&"="&INDEX($A$1:$A$10,ROW())*INDEX($A$1:$J$1,COLUMN()))

    用法跟方法五一样,只是加了个数组公式==大家自行理解吧。

    方法十一

    补充多一个方法,用到MMULT函数。
    =IF(COLUMN()>ROW(),"",ROW()&"×"&COLUMN()&"="&MMULT(ROW(),COLUMN()))

    相关文章

      网友评论

        本文标题:九九乘法表

        本文链接:https://www.haomeiwen.com/subject/bvejbftx.html