菜鸟问题:请问怎样计算两列相乘或相除的值?

zsp0010 2005-09-01 02:29:33
请教了:
A B C
1 14 25
2 10 25
3 20 45
4 14 48
.
.
.
请问以上情况我想自动计算B列除以A列的数据,C为计算出的结果,并且能控制C中小数位数.
怎么办,这个函数怎么写,怎么操作?谢谢了!
...全文
293 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jay_L 2005-11-03
  • 打赏
  • 举报
回复
create table zsp(
A int,
B int,
C int

)
insert into zsp (A,B,C) values(1,14,25)
insert into zsp (A,B,C) values(2,10,25)
insert into zsp (A,B,C) values(3,20,45)
insert into zsp (A,B,C) values(4,14,48)

select *,cast(C*B as numeric(9,2)) as D from zsp
drop table zsp
蓝帆·雨轩 2005-11-03
  • 打赏
  • 举报
回复
补充:
刚才公式的含义:
如果A1或B1中有不正确的数据,那么显示“源数据不正确”,否则就计算除法,并且保留2位小数。

但是由于结果只有一位小数时,可能引起只显示1位小数,为了保持显示格式上的统一,所以进行单元格设置!
蓝帆·雨轩 2005-11-03
  • 打赏
  • 举报
回复

在C1中输入公式:
=IF(ISERROR(ROUND($A1/$B1,2)),"源数据不正确",ROUND($A1/$B1,2))
复制到C列相应区域

选中C列,右键单击,设置单元格格式,“数字”标签, 数值:小数位数2
Lonelywolf1899 2005-09-06
  • 打赏
  • 举报
回复
用宏:C1 = B1 / A1
vansoft 2005-09-05
  • 打赏
  • 举报
回复
樓上的回答正確。
John1CSDN 2005-09-03
  • 打赏
  • 举报
回复
在C1中输入=B1/A1,并设置C1格式,然后填充C列
zsp0010 2005-09-03
  • 打赏
  • 举报
回复
是没有人知道还是怎么了?

6,210

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧