有时候我们想要计算一列有单位数字的平均值,但是无法用Excel中的average函数直接计算,下面跟大家分享一下如何计算带单位数字的平均值并取整
工具/原料
1
computer
2
Excel
方法/步骤
1
首先我们先看一下,直接使用average函数计算均值的结果为0,显然这不是我们想要的。
2
下面跟大家介绍一下substitute函数,SUBSTITUTE(text, old_text, new_text, [instance_num])SUBSTITUTE 函数语法具有下列参数:文本 必需。 需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。old_text 必需。 需要替换的文本。new_text 必需。 用于替换 old_text 的文本。Instance_num 可选。 指定要用 new_text 替换 old_text 的事件。 如果指定了 instance_num,则只有满足要求的 old_text 被替换。 否则,文本中出现的所有 old_text 都会更改为 new_text。
3
知道了substitute函数的用法后,我们就能愉快的处理数据了,首先我们将单元格内的文字部分去除掉
4
之后我们在用counta函数计数单元格个数
5
为了求解结果是整数,再使用round函数进行小数位数的操作
6
最后在用sumproduct函数将计算结果显示出来并加上原来的单位,具体最后的公式为=SUMPRODUCT(ROUND(1*SUBSTITUTE(A2:A15,'元/吨','')/COUNTA(A2:A15),0))&'元/吨',其中加粗的是你的数据源,斜体的是数据单位
上一篇:Excel中数据怎么快速取整