手机版

Excel数据透视表如何生成99乘法表?

时间:2021-09-30 来源:互联网 编辑:宝哥软件园 浏览:

“99乘法表”大家都很熟悉,但是你用鼠标一点就能做出来,并不容易。我就用Excel中的公式试一试,请各位“大虾”给点建议。

创建工作表Sheet1(如图1所示),在单元格A3~A11中输入1~9,在单元格B2~J2中输入1~9。

图1

计算结果

“九九乘法表”中的数值结果都是行值乘以列值得到的,所以Excel单元格中的数值也要乘以列值。例如,D6的值是A6乘以D2的结果,其公式为:“=A6*D2”。

单元格输出格式

因为“99乘法表”的格式是“43=12”(如图2所示),“4”、“x”、“3”和“=”在输出时都可以看作文本,即中间用“”连接。然而,“4”实际上是从列A中导出的值,“3”是从行2中导出的值。用鼠标拖动时,要保持A列和第1行不变,应在它们前面加一个绝对引用符号“$”,所以公式的对应变化为:“=$ a6”“d $ 2”=“$ a6 * d $ 2”[注:

图2。

整体输出格式

“下三角”形式是“99乘法表”的特点之一,是我们平时使用公式时通过拖动鼠标来实现的。如果此时用鼠标拖动,注意不要拖出下方的三角形。为了防止“出格”,比如“45=20”,我采用了“IF()”函数,即当A列单元格的值在1到9之间,第1行单元格的值在1到9之间时,不大于A列单元格的对应值(比如$A6 "、" $ D $ 2 "、" $ D $)。因此,公式可以改为:"=if (and ($ a6),d $2 ",d $2=$ a6" "d $2"="$ a6 * d $2 ")"。现在用鼠标拖动,看看它是否能产生如图3所示的效果。

图3。

以上是通过生成数字列和数字行来完成的。可以在不生成行数和列数情况下完成吗?答案当然是肯定的。下面是虾米刚才使用row函数Row()和column函数COLUMN()进一步改进的公式:“=IF(AND(Row)(11,Column()”。

版权声明:Excel数据透视表如何生成99乘法表?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。