求解一个excel表格中关于求乘积问题?
发布网友
发布时间:2022-05-07 05:26
我来回答
共5个回答
热心网友
时间:2023-10-16 22:20
通过“列表”实现该功能,步骤如下:
1、新建一个空的工作表或工作簿;
2、在A1:C1单元格中添加表头;
3、选择A1:C2单元格;
4、数据→列表→创建列表,弹出如下图所示的对话框;
5、勾选“列表有标题”复选框,点击“确定”按钮。于此,就完成了“创建列表”的步骤。
6、在C2单元格中添加公式:=A2*B2;
7、在源数据工作表中,将需要计算乘积的A、B两个数据选中,Ctrl+C;
8、打开已经创建列表的工作表:择A2单元格→右击鼠标→选择性粘贴,将弹出如下图所示的对话框;
9、选择“数值”,点击“确定”按钮。对应的C列的单元格将自动填充公式,计算A、B对应单元格的乘积。
热心网友
时间:2023-10-16 22:21
在名称框中输入C1:C10000,按下回车键
输入=A1*B1
按CTRL+回车键
或在C1输入 =A1*B1
双击填充柄填充
如果你仍然怀疑这两个方法的处理速度
只有两个原因:
一是你没看懂,
二是盖茨还没开发更快的
名称框在编辑栏的最左边,显示单元格地址的地方(也称为地址栏)
针对你补充的问题,表示*为力.
灵活应用EXCEL的功能,不要钻了牛角尖
可以当我从没出现过.
热心网友
时间:2023-10-16 22:21
选中C列,在编辑栏输入 =IF(OR(A1="",B1=""),"",A1*B1)
再按下CTRL键+回车键
完成
这样你那一行A,B列的两个单元格都有数据就相乘,只要有一个单元格为空,值就是空的
热心网友
时间:2023-10-16 22:22
工具-选项-编辑里面扩展数据区域格式及公式勾上(07及以上版本在选项-高级里面)
要实现此功能,必须要有连续4个以上做好的数据及公式,
比如在A1:B4中已有数据,C1:C4中的公式设好后,再在A5和B5中输入数据,C5就可中出现
-----------------
看你的问题补充,双击填充柄就行(就是下拉的那个小黑点)追问我测试过了不行。 真的不行。 能整列都复制单元格就好了
追答按照你的要求4,你就先把C列填充好,=if(or(A1="",B1=""),"",A1*B1)
否则,要用VBA了
热心网友
时间:2023-10-16 22:23
兄弟你需要的是VBA功能
把这个代码复制到sheet1的VBA编辑器里,然后你随便在A,B列输入数字,只要同一行,A,B列都有数字的时候C列自动相乘,07的话可以100万行不用你填公式,前提是启用宏
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i%, j%
If Target.Column < 3 Then
j = Target.Row
If Cells(j, 1) <> "" And Cells(j, 2) <> "" Then
Cells(j, 3) = Cells(j, 1) * Cells(j, 2)
End If
End If
End Sub
进入VBA编辑器,双击sheet1,把上边代码复制进去,然后进入sheet1在ab列输入数字测试
热心网友
时间:2023-10-16 22:20
通过“列表”实现该功能,步骤如下:
1、新建一个空的工作表或工作簿;
2、在A1:C1单元格中添加表头;
3、选择A1:C2单元格;
4、数据→列表→创建列表,弹出如下图所示的对话框;
5、勾选“列表有标题”复选框,点击“确定”按钮。于此,就完成了“创建列表”的步骤。
6、在C2单元格中添加公式:=A2*B2;
7、在源数据工作表中,将需要计算乘积的A、B两个数据选中,Ctrl+C;
8、打开已经创建列表的工作表:择A2单元格→右击鼠标→选择性粘贴,将弹出如下图所示的对话框;
9、选择“数值”,点击“确定”按钮。对应的C列的单元格将自动填充公式,计算A、B对应单元格的乘积。
热心网友
时间:2023-10-16 22:21
在名称框中输入C1:C10000,按下回车键
输入=A1*B1
按CTRL+回车键
或在C1输入 =A1*B1
双击填充柄填充
如果你仍然怀疑这两个方法的处理速度
只有两个原因:
一是你没看懂,
二是盖茨还没开发更快的
名称框在编辑栏的最左边,显示单元格地址的地方(也称为地址栏)
针对你补充的问题,表示*为力.
灵活应用EXCEL的功能,不要钻了牛角尖
可以当我从没出现过.
热心网友
时间:2023-10-16 22:21
选中C列,在编辑栏输入 =IF(OR(A1="",B1=""),"",A1*B1)
再按下CTRL键+回车键
完成
这样你那一行A,B列的两个单元格都有数据就相乘,只要有一个单元格为空,值就是空的
热心网友
时间:2023-10-16 22:22
工具-选项-编辑里面扩展数据区域格式及公式勾上(07及以上版本在选项-高级里面)
要实现此功能,必须要有连续4个以上做好的数据及公式,
比如在A1:B4中已有数据,C1:C4中的公式设好后,再在A5和B5中输入数据,C5就可中出现
-----------------
看你的问题补充,双击填充柄就行(就是下拉的那个小黑点)追问我测试过了不行。 真的不行。 能整列都复制单元格就好了
追答按照你的要求4,你就先把C列填充好,=if(or(A1="",B1=""),"",A1*B1)
否则,要用VBA了
热心网友
时间:2023-10-16 22:23
兄弟你需要的是VBA功能
把这个代码复制到sheet1的VBA编辑器里,然后你随便在A,B列输入数字,只要同一行,A,B列都有数字的时候C列自动相乘,07的话可以100万行不用你填公式,前提是启用宏
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i%, j%
If Target.Column < 3 Then
j = Target.Row
If Cells(j, 1) <> "" And Cells(j, 2) <> "" Then
Cells(j, 3) = Cells(j, 1) * Cells(j, 2)
End If
End If
End Sub
进入VBA编辑器,双击sheet1,把上边代码复制进去,然后进入sheet1在ab列输入数字测试
热心网友
时间:2023-10-16 22:20
通过“列表”实现该功能,步骤如下:
1、新建一个空的工作表或工作簿;
2、在A1:C1单元格中添加表头;
3、选择A1:C2单元格;
4、数据→列表→创建列表,弹出如下图所示的对话框;
5、勾选“列表有标题”复选框,点击“确定”按钮。于此,就完成了“创建列表”的步骤。
6、在C2单元格中添加公式:=A2*B2;
7、在源数据工作表中,将需要计算乘积的A、B两个数据选中,Ctrl+C;
8、打开已经创建列表的工作表:择A2单元格→右击鼠标→选择性粘贴,将弹出如下图所示的对话框;
9、选择“数值”,点击“确定”按钮。对应的C列的单元格将自动填充公式,计算A、B对应单元格的乘积。
热心网友
时间:2023-10-16 22:21
在名称框中输入C1:C10000,按下回车键
输入=A1*B1
按CTRL+回车键
或在C1输入 =A1*B1
双击填充柄填充
如果你仍然怀疑这两个方法的处理速度
只有两个原因:
一是你没看懂,
二是盖茨还没开发更快的
名称框在编辑栏的最左边,显示单元格地址的地方(也称为地址栏)
针对你补充的问题,表示*为力.
灵活应用EXCEL的功能,不要钻了牛角尖
可以当我从没出现过.
热心网友
时间:2023-10-16 22:21
选中C列,在编辑栏输入 =IF(OR(A1="",B1=""),"",A1*B1)
再按下CTRL键+回车键
完成
这样你那一行A,B列的两个单元格都有数据就相乘,只要有一个单元格为空,值就是空的
热心网友
时间:2023-10-16 22:22
工具-选项-编辑里面扩展数据区域格式及公式勾上(07及以上版本在选项-高级里面)
要实现此功能,必须要有连续4个以上做好的数据及公式,
比如在A1:B4中已有数据,C1:C4中的公式设好后,再在A5和B5中输入数据,C5就可中出现
-----------------
看你的问题补充,双击填充柄就行(就是下拉的那个小黑点)追问我测试过了不行。 真的不行。 能整列都复制单元格就好了
追答按照你的要求4,你就先把C列填充好,=if(or(A1="",B1=""),"",A1*B1)
否则,要用VBA了
热心网友
时间:2023-10-16 22:23
兄弟你需要的是VBA功能
把这个代码复制到sheet1的VBA编辑器里,然后你随便在A,B列输入数字,只要同一行,A,B列都有数字的时候C列自动相乘,07的话可以100万行不用你填公式,前提是启用宏
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i%, j%
If Target.Column < 3 Then
j = Target.Row
If Cells(j, 1) <> "" And Cells(j, 2) <> "" Then
Cells(j, 3) = Cells(j, 1) * Cells(j, 2)
End If
End If
End Sub
进入VBA编辑器,双击sheet1,把上边代码复制进去,然后进入sheet1在ab列输入数字测试