Excel精英培训网

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

[已解决]如何使用VBA对数据对批并进行说明

[复制链接]
发表于 2021-11-2 14:00 | 显示全部楼层 |阅读模式
如何使用VBA对数据对批并进行说明
1.将D列数据与F列数据进行对比
2.当F列数据为负时,在G更填入“少用”
3.当F列数据为正时,在G更填入“多用”
4..当F列数据等于D列时,在G更填入“达标”
搜狗截图20211102135759.png

最佳答案
2021-11-2 14:12
Sub demo()
   a = Range("d3:g" & [d3].End(4).Row)
   For i = 1 To UBound(a)
      Select Case a(i, 3)
         Case Is = a(i, 1): a(i, 4) = "达标"
         Case Is < 0: a(i, 4) = "少用"
         Case Else: a(i, 4) = "多用"
      End Select
   Next
   [d3].Resize(UBound(a), 4) = a
End Sub


数据对比.rar

8.11 KB, 下载次数: 8

发表于 2021-11-2 14:12 | 显示全部楼层    本楼为最佳答案   
Sub demo()
   a = Range("d3:g" & [d3].End(4).Row)
   For i = 1 To UBound(a)
      Select Case a(i, 3)
         Case Is = a(i, 1): a(i, 4) = "达标"
         Case Is < 0: a(i, 4) = "少用"
         Case Else: a(i, 4) = "多用"
      End Select
   Next
   [d3].Resize(UBound(a), 4) = a
End Sub


回复

使用道具 举报

 楼主| 发表于 2021-11-2 14:17 | 显示全部楼层
感谢

评分

参与人数 1学分 +2 收起 理由
cutecpu + 2 不客气。祝顺心,南无阿弥陀佛!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 16:01 , Processed in 0.330868 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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