如何获得中间有破折号的两个数字的单元格的平均值和总和?

如何获得中间有破折号的两个数字的单元格的平均值和总和?

所以我有一列包含值(1.25-1.50),我需要从中间包含破折号的单个单元格中获取这两个的平均值和总和。使用 Excel。

答案1

首先,我要提取这两个数字。这里的关键是使用 来find定位-单元格中的 ,然后使用leftright来提取其周围的值。请注意,由于您想将它们视为数字,因此您需要使用value将文本转换为数字:

假设值在 A1 中,则可以通过以下方式提取左侧:

=VALUE(LEFT(A1, FIND("-", A1) - 1))

类似地,可以通过以下方式提取右侧内容:

=VALUE(RIGHT(A1, LEN(A1) - FIND("-", A1)))

假设这两个结果分别为 B1 和 C1,那么既然我们已经完成了繁重的工作,那么找到它们的平均值和总和应该很简单:

=AVERAGE(B1:C1)
=SUM(B1:C1)

答案2

要在一个公式中执行此操作,请使用 SUMPRODUCT 并解析字符串:

=SUMPRODUCT(--TRIM(MID(SUBSTITUTE(A1,"-",REPT(" ",99)),{1,99},99)))

这将返回总和。要获得平均值,只需除以2

=SUMPRODUCT(--TRIM(MID(SUBSTITUTE(A1,"-",REPT(" ",99)),{1,99},99)))/2

在此处输入图片描述

相关内容