【发布时间】:2016-12-03 18:05:48
【问题描述】:
我正在编写质量报告,并将数据导入工作表。但数字都保留为文本,在一列中的单独单元格中。
| Average
colour | red | red |
weight | 1.6 | 1.56 | 1.58
length | 1.1 | 1.12 | 1.11
type | A | A | A
colour | green | green |
weight | 1.4 | 1.5 | 1.45
length | 10 | 9.6 | 9.8
type | B | B
我想计算一排的平均值。你可以把colour和type放在一边,我已经用IF函数来判断测试是否是这两个然后我会根据结果做其他事情,如果测试不是(这意味着结果应该是一个数字),我想计算平均值。
但由于这个问题,我会遇到DIV/0 错误。抱歉,我没有找到任何公式或 VBA 代码来完成此任务,所以如果您有任何想法,请发表评论,谢谢。
【问题讨论】:
-
您是否尝试将 Excel 工作表中的单元格格式从文本更改为数字?
-
您可以使用
CInt将您的号码转换为字符串存储,但如果有字符串,您还需要一些错误处理。 -
是的,但它不起作用。
number位于单元格的右侧,但text位于左侧。并且平均值的单元格仍然处于错误中。 -
用 Excel 表中的示例数据更新您的问题。
-
@Hiddenllyy 您提供的样本数据是 2 列吗?还是 1?你想计算什么平均值?重量 ?长度?
标签: excel excel-formula worksheet-function vba