尝试平均公式结果时,Excel 除以 0 错误

Mát*_*rga 6 worksheet-function microsoft-excel

我有一列百分比(B 列),旁边的另一列(C 列)使用以下公式根据百分比计算成绩:

=IF(B3>=0.8,"5",IF(B3>=0.7,"4",IF(B3>=0.6,"3",IF(B3>=0.5,"2","1"))))

当我尝试平均所有成绩(C 列)时,我得到了除以 0 的错误。用于平均的公式:

=AVERAGE(C3:C30)

这里有什么问题?

Pet*_*erH 9

问题是您试图取文本字符串的平均值。

将公式更改为:

=IF(B3>=0.8,5,IF(B3>=0.7,4,IF(B3>=0.6,3,IF(B3>=0.5,2,1))))
Run Code Online (Sandbox Code Playgroud)

用引号括起来"4"的数字,如, 实际上不是数字,而是文本,您不能采用AVERAGE文本值中的an 。

你可以做一个简单的测试,看看一个数字是否真的是一个数字。在 D2 中使用=ISNUMBER(C2)如果它返回TRUE,那么它是一个数字。


Raj*_*nha 8

数组公式将解决您的问题:

在此处输入图片说明

{=AVERAGE(VALUE(B1:B4))}
Run Code Online (Sandbox Code Playgroud)

NB

  • 使用Ctrl+Shift+Enter完成此公式。
  • VALUE将文本数据转换为数字。
  • 你的公式应该写成

    {=AVERAGE(VALUE(C3:C30))}