根据细胞条件更改细胞值

时间:2017-07-24 19:50:27

标签: excel vba

我是VBA的新手并慢慢学习。我似乎无法找到以下任务的答案。

如果Cell = Customer1或Customer3或customer4,则单元格H =零售

然后我想为其他客户群设置它。有办法做到这一点吗?我知道我可以一个接一个地做。但似乎无法达到多种条件。

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

if子句的一个非常基本的版本应如下所示:

Dim value = Range("A1").Value
If value = Customer1 Or value = Customer2 or value = Customer3 Then
    Range("H1").Value = "Retail"
ElseIf value = Customer4 Or/And......
    Range("H1").Value= "Foo"
End If

您使用elseIf获得多个条件。还有Select Case....Case示例和信息here

假设Customer1 / 2/3/4是带字符串/数字的变量。

答案 1 :(得分:0)

只需在您想要答案的单元格中使用公式:

=IF(OR(A1=B1,A1=C1,A1=D1),H1,"Don't Match") 

假设您要比较的单元格是A1,而您的客户是B1,C1,D1,您的零售价值是H1。