如何设置Excel公式:左侧单元格含错误值时当前单元格返回错误
解决Excel中F列随E列错误状态同步的问题
问题背景
现有Excel表格包含主表(A-F列)和复杂度-积分对照表(L-M列):
- 主表字段:
- A列:Name
- B列:Score(动态输入)
- C列:Complexity(用户输入)
- D列:Points
- E列:Total with Points
- F列:Total without Points
当前使用的公式:
- D列(Points):
=IFERROR(VLOOKUP(C2,L1:M6,2,FALSE),"-") - E列(Total with Points):
=(B2+D2)/5(百分比格式) - F列(Total without Points):
=B2/5(百分比格式)
问题:当C列Complexity为空时,E列会出现#VALUE!错误,但F列仍返回100.00%。需要修改F列公式,使其在E列单元格存在错误值时显示对应错误,E列无错误时正常计算B2/5。
解决方案
将F列的公式修改为:
=IF(ISERROR(E2), E2, B2/5)
公式解释
ISERROR(E2):检测E2单元格是否包含错误值(如#VALUE!)- 若检测结果为真(E2存在错误),F列直接引用E2的错误值,保持与E列的错误状态一致
- 若检测结果为假(E2无错误),则执行
B2/5计算,返回正常的百分比结果
内容的提问来源于stack exchange,提问作者Shiela
相关产品推荐
相关产品推荐

