Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2529|回复: 6

[已解决]帮忙改下代码?

[复制链接]
发表于 2014-4-30 09:47 | 显示全部楼层 |阅读模式
本帖最后由 dfsda 于 2014-4-30 10:53 编辑

If arr(i, 20) <> "" Then
            arr(i, 25) = arr(i, 4)
            arr(i, 27) = arr(i, 25) * arr(i, 26)
        End If
arr(i, 20)不为空,执行 arr(i, 25) = arr(i, 4):  arr(i, 27) = arr(i, 25) + arr(i, 26)
现在想加个条件,如果arr(i, 20) = "a"  那么 arr(i, 25) = "" : arr(i, 26)="": arr(i, 27)=""




最佳答案
2014-4-30 10:04
If arr(i, 20) <> ""  and arr(i, 20) <> "a" then
      arr(i, 25) = arr(i, 4):  arr(i, 27) = arr(i, 25) + arr(i, 26)
else
      arr(i, 25) = "" : arr(i, 26)="": arr(i, 27)=""
end if
发表于 2014-4-30 09:54 | 显示全部楼层
If arr(i, 20) <> "a" Then arr(i, 25) = "": arr(i, 26) = "": arr(i, 27) = ""
回复

使用道具 举报

发表于 2014-4-30 10:04 | 显示全部楼层    本楼为最佳答案   
If arr(i, 20) <> ""  and arr(i, 20) <> "a" then
      arr(i, 25) = arr(i, 4):  arr(i, 27) = arr(i, 25) + arr(i, 26)
else
      arr(i, 25) = "" : arr(i, 26)="": arr(i, 27)=""
end if
回复

使用道具 举报

发表于 2014-4-30 10:23 | 显示全部楼层
呼呼。。。学习~!条件可以并列?
楼上两个凑热闹的?
回复

使用道具 举报

 楼主| 发表于 2014-4-30 10:57 | 显示全部楼层
顺⑦.zì繎。 发表于 2014-4-30 10:04
If arr(i, 20)  ""  and arr(i, 20)  "a" then
      arr(i, 25) = arr(i, 4):  arr(i, 27) = arr(i, 25) ...

arr(i, 20) <> "a"能不能用like?
回复

使用道具 举报

 楼主| 发表于 2014-4-30 11:39 | 显示全部楼层
顺⑦.zì繎。 发表于 2014-4-30 10:04
If arr(i, 20)  ""  and arr(i, 20)  "a" then
      arr(i, 25) = arr(i, 4):  arr(i, 27) = arr(i, 25) ...


最好包含a,万一单元格字母a前后有空格怎么办?
回复

使用道具 举报

发表于 2014-4-30 11:58 来自手机 | 显示全部楼层
if instr(x,"a") then
....
else
....
end if
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-29 11:08 , Processed in 0.219831 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表