对“IF”功能进行故障排除

Don*_*nna 2 worksheet-function microsoft-excel

我正在寻找一个简单的公式来显示:

  • 如果单元格 F11 显示 1,则 G11 将显示 33%
  • 如果 F11 显示 2,则 G11 将显示 66%
  • 如果显示 3,则 G11 将显示 100%

我试过下面的IF公式,但它说我有太多的论点,有人可以帮忙吗?

=IF(AND(F11=0),"0%",OR(F11=1),"33%",OR(F11=2),"66%"OR(F11=3),"100%"))

Raj*_*nha 11

你可以试试这个公式也有不同的方法:

=IF(OR(F11=1,F11=2,F11=3),CHOOSE(F11,0.33,0.66,1),0)
Run Code Online (Sandbox Code Playgroud)

这是如何工作的:

  • Excel 检查F11& 是否有1, or 23然后相应地执行 CHOOSE函数并返回0.33 for (33%), 0.66 for (66%) or 1 for (100%)
  • F11总是返回0,如果它比其他值12或者3,即使在文本和日期也返回的情况0


Cha*_*had 8

为什么不直接在 F11 中使用以下公式?

=G11/3
Run Code Online (Sandbox Code Playgroud)

(并将 F11 格式设置为带有 0 个小数位的百分比)


Pet*_*erH 5

在单元格中G11使用:

=IF(F11=1,33%,IF(F11=2,66%,IF(F11=3,100%,"IF ELSE GOES HERE")))
Run Code Online (Sandbox Code Playgroud)

格式G11为百分比,或者它可能显示为0.33等。

"IF ELSE GOES HERE"F11既不是 1,2 也不是 3的实例中替换您想要的内容,要留空,您可以简单地使用""