我正在寻找一个简单的公式来显示:
- 如果单元格 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%"))
答案1
在单元格中G11
使用:
=IF(F11=1,33%,IF(F11=2,66%,IF(F11=3,100%,"IF ELSE GOES HERE")))
格式化G11
为百分比,或者可能显示为0.33
等。
"IF ELSE GOES HERE"
在不是 1、2 或 3 的情况下替换您想要的内容F11
,如果留空,您可以简单地使用""
答案2
您可以尝试这个公式也有不同的方法:
=IF(OR(F11=1,F11=2,F11=3),CHOOSE(F11,0.33,0.66,1),0)
工作原理:
- Excel 检查
F11
& 是否具有1
、 或2
,然后相应地3
执行CHOOSE
函数并返回0.33 for (33%)
、0.66 for (66%)
或1 for (100%)
。 F11
0
如果它具有除1
或2
或之外的值,则总是返回3
,即使在文本和日期的情况下它也会返回0
。
答案3
为什么不直接在 F11 中使用以下公式?
=G11/3
(并将 F11 格式设为百分比,小数点后 0 位)
答案4
IF
需要像这样使用:
如果(某事为真,则执行某事,否则执行其他事)
因此你的公式将是:
=IF(F11=0,0,IF(F11=1,0.33,IF(F11=2,0.66,IF(F11=3,1))))
或者拆分以使其更清晰:
=IF(F11=0,
0,
IF(F11=1,
0.33,
IF(F11=2,
0.66,
IF(F11=3
,1
)
)
)
)