Excel精英培训网

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

[已解决]求助-and与or的嵌套

[复制链接]
发表于 2016-12-27 18:09 | 显示全部楼层 |阅读模式
求助:请大侠帮忙解决“判断语句中,and与or的嵌套问题“
          谢谢!
我希望这次的学习,解决以后会遇到的问题
最佳答案
2016-12-27 18:21
  1. Sub test()
  2. Dim arr, i&, j&
  3. i = Cells(Rows.Count, 1).End(3).Row
  4. arr = Cells(1, 1).Resize(i, 6)
  5.     For j = 2 To UBound(arr)
  6.         If arr(j, 3) >= arr(j, 4) And arr(j, 4) >= arr(j, 5) Then
  7.             arr(j, 6) = "成绩单向"
  8.         ElseIf arr(j, 3) <= arr(j, 4) And arr(j, 4) <= arr(j, 5) Then
  9.             arr(j, 6) = "成绩单向"
  10.         Else
  11.             arr(j, 6) = "成绩波动"
  12.         End If
  13.     Next
  14. Cells(1, 1).Resize(i, 6) = arr
  15. End Sub
复制代码

求助-and与or的嵌套.rar

9.9 KB, 下载次数: 7

发表于 2016-12-27 18:21 | 显示全部楼层    本楼为最佳答案   
  1. Sub test()
  2. Dim arr, i&, j&
  3. i = Cells(Rows.Count, 1).End(3).Row
  4. arr = Cells(1, 1).Resize(i, 6)
  5.     For j = 2 To UBound(arr)
  6.         If arr(j, 3) >= arr(j, 4) And arr(j, 4) >= arr(j, 5) Then
  7.             arr(j, 6) = "成绩单向"
  8.         ElseIf arr(j, 3) <= arr(j, 4) And arr(j, 4) <= arr(j, 5) Then
  9.             arr(j, 6) = "成绩单向"
  10.         Else
  11.             arr(j, 6) = "成绩波动"
  12.         End If
  13.     Next
  14. Cells(1, 1).Resize(i, 6) = arr
  15. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2016-12-27 18:32 | 显示全部楼层
回复

使用道具 举报

发表于 2016-12-27 18:35 | 显示全部楼层
归纳猜想 发表于 2016-12-27 18:32
太感谢你了,谢谢!!

不客气,有帮助就评下最佳吧
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 16:35 , Processed in 0.268057 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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