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)
这里有什么问题?
问题是您试图取文本字符串的平均值。
将公式更改为:
=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,那么它是一个数字。
数组公式将解决您的问题:
{=AVERAGE(VALUE(B1:B4))}
Run Code Online (Sandbox Code Playgroud)
NB
你的公式应该写成
{=AVERAGE(VALUE(C3:C30))}
| 归档时间: |
|
| 查看次数: |
622 次 |
| 最近记录: |