IF功能问题

时间:2014-06-30 15:46:58

标签: excel-formula

我正在尝试使用以下公式运行多个IF场景:

=IF(B6=$B$100,(IF(H6>75,$D$100,IF(H6>65,$D$101,IF(H6>55,$D$102,IF(H6>0,$D$103,
IF(B6=$B$105,(IF(H6>75,$D$105,IF(H6>65,$D$106,IF(H6>55,$D$107,IF(H6>0,$D$108,
IF(B6=$B$110,(IF(H6>75,$D$110,IF(H6>65,$D$111,IF(H6>55,$D$112,IF(H6>0,$D$113,
IF(B6=$B$115,(IF(H6>75,$D$115,IF(H6>65,$D$116,IF(H6>55,$D$117,IF(H6>0,$D$118,
     IF(B6=$B$120,(IF(H6>75,$D$120,IF(H6>65,$D$121,IF(H6>55,$D$122,IF(H6>0,$D$123,"Error"))))))))))))))))))))))))))))))

问题是它不会超过第一行并将返回" FALSE"如果答案与单元格B100不相同,那么任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

在进行下一次B6测试之前,您需要关闭测试H6的IF的括号。我想你的意思是:

=IF(B6=$B$100,IF(H6>75,$D$100,IF(H6>65,$D$101,IF(H6>55,$D$102,IF(H6>0,$D$103,"Error")))),
IF(B6=$B$105,IF(H6>75,$D$105,IF(H6>65,$D$106,IF(H6>55,$D$107,IF(H6>0,$D$108,"Error")))),
IF(B6=$B$110,IF(H6>75,$D$110,IF(H6>65,$D$111,IF(H6>55,$D$112,IF(H6>0,$D$113,"Error")))),
IF(B6=$B$115,IF(H6>75,$D$115,IF(H6>65,$D$116,IF(H6>55,$D$117,IF(H6>0,$D$118,"Error")))),
IF(B6=$B$120,IF(H6>75,$D$120,IF(H6>65,$D$121,IF(H6>55,$D$122,IF(H6>0,$D$123,"Error")))),
"Error"
)))))