2017-07-24 171 views
0

我是VBA新手,正在慢慢学习。我似乎无法找到以下任务的答案。基于单元格条件更改单元格值

如果细胞= customer1表或Customer3或customer4,然后将细胞H =零售

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

感谢您的帮助!

+1

如果我理解你的问题,你可以使用'Vlookup'表来做到这一点。你可以添加一些示例数据和一个示例输出吗?注意:您不太可能需要VBA,这样好吗?或者您是否需要通过VBA解决方案? – BruceWayne

+0

试图使用VBA来完成任务的自动化。截至目前,我每天早上都会用vlookup手动执行此操作。 – Travis

回答

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是带有字符串/数字的变量。

0

只是用公式你希望你的答案是这样的细胞:

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

假设你的比较是A1和您的客户是B1,C1,D1和你的零售价是H1。

相关问题