Excel formula 如果功能出现问题

Excel formula 如果功能出现问题,excel-formula,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$11

我尝试使用以下公式运行多个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"))))))))))))))))))))))))))))))

问题是,如果答案不等于单元格B100,它将看不到第一行,并返回“FALSE”,有人能帮我解决吗?

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

=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"
)))))

它可能太复杂了——你是否可以使用VBA,或者它必须完全在公式中。它必须是公式,我恐怕会说我看到=如果(B6=$B$100,(…),但我找不到错误的条件。任何与B100匹配的内容都将继续执行,但如果不匹配,则将返回FALSE,因为您没有提供FALSE输出(if(condition,true,FALSE))。我错过了什么吗??似乎正是您想要的。看起来您有太多的IF(如果)语句嵌套在一起,您需要使用VBA对其进行排序。谢谢您完美地回答了我的问题!