当A列中的单元格1为50%时,将B列中的单元格2更改为“进行中”

时间:2015-06-10 21:01:24

标签: excel excel-vba vba

我正在尝试自动找到一种向项目添加状态的方法。例如,当A列中的单元格1为50%时,我想将B列中的单元格2更改为“进行中”。这可以在Excel中使用吗?

请告诉我。 感谢

2 个答案:

答案 0 :(得分:1)

是。一个简单的公式就可以了

=IF(A1=0.5, "In Progress", "")

这假设50%存储为0.5。如果更有意义,你也可以>=

答案 1 :(得分:0)

这并不需要VBA(尽管如果你好奇的话我可以解释一下)。我建议使用嵌套的IF公式来处理这类事情。从涵盖其他人的案例开始。当语句为假时,您可以将另一个IF语句作为答案,而不是给出答案。

=IF(A1=100;"completed";IF(A1<100;"In progress";"Cannot be superior to 100!"))
'IF(A1=100; true ^    ; False ^ starts another IF

这样你可以添加任意多个!您可以添加一个选项来编写&#34;尚未开始&#34;如果它是= 0,你可以看到我添加它自己不能高于100。如果它不是100,并且不低,那么它必须更高,对吧?我把它盖好了。无论你喜欢什么,你也可以覆盖负数!只需添加更多IF语句。