我想用VBA的formula.R1C1的格式来表现如下的公式,求解

=IF(LEFT(B9,3)="CRE",VLOOKUP(A9+1,Sheet2!A:B,2,0),IF(ISNA(VLOOKUP(JDE!D9,Sheet2!D:D,1... =IF(LEFT(B9,3)="CRE",VLOOKUP(A9+1,Sheet2!A:B,2,0),IF(ISNA(VLOOKUP(JDE!D9,Sheet2!D:D,1,0)),"",VLOOKUP(JDE!D9,Sheet2!D:D,1,0))) 展开
 我来答
Zipall
2013-04-03 · TA获得超过1.3万个赞
知道大有可为答主
回答量:8104
采纳率:42%
帮助的人:8600万
展开全部
直接用 range.formula好了,干嘛非得formular1c1?

range("x9").formula="IF(LEFT(B9,3)=""CRE"",VLOOKUP(A9+1,Sheet2!A:B,2,0),IF(ISNA(VLOOKUP(JDE!D9,Sheet2!D:D,1,0)),"""",VLOOKUP(JDE!D9,Sheet2!D:D,1,0)))"

或者你录个宏,录制的宏里的公式就是r1c1格式的.
"=IF(LEFT(R[3]C[-8],3)=""CRE"",VLOOKUP(R[3]C[-9]+1,Sheet2!C[-9]:C[-8],2,0),IF(ISNA(VLOOKUP(JDE!R[3]C[-6],Sheet2!C[-6],1,0)),"""",VLOOKUP(JDE!R[3]C[-6],Sheet2!C[-6],1,0)))"
追问
我是需要在E列一整列都需要把这个公式拖到底,是不是只要把range("x9")改成range("Ex")?
追答
range("e9:e100")
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式