IF(AND)的FormulaR1C1问题

时间:2018-04-27 06:58:39

标签: vba

我在C列中有数据,我希望使用VBA在公式IF(AND)的帮助下填充B列。该行在下面,但我有"运行时错误1004-应用程序定义或对象定义的错误"。不知道问题出在哪里。

Range("B2").FormulaR1C1 = "=IF(RC[1]>180),""180+Days"",IF(AND(RC[1]>90,RC[1]=180),""091-180 days"",IF(AND(RC[1]>60,RC[1]<=90),""061-090 days"",IF(AND(RC[1]>30,RC[1]<=60),""031-060 days"",IF(AND(RC[1]>=0,RC[1]<=30),""000-030 Days"")))))" 
Range("B2").AutoFill Destination:=Range("B2:B" & Range("D" & Rows.count).End(xlUp).Row) 

1 个答案:

答案 0 :(得分:0)

在180后摆脱第一个“)”

Range("B2").FormulaR1C1 = "=IF(RC[1]>180,""180+Days"",IF(AND(RC[1]>90,RC[1]=180),""091-180 days"",IF(AND(RC[1]>60,RC[1]<=90),""061-090 days"",IF(AND(RC[1]>30,RC[1]<=60),""031-060 days"",IF(AND(RC[1]>=0,RC[1]<=30),""000-030 Days"")))))"