Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 爱很简单

[已解决]查询功能

[复制链接]
发表于 2017-6-17 16:37 | 显示全部楼层

你意思只要能匹配上一个就要填写 “”“真的”???
回复

使用道具 举报

 楼主| 发表于 2017-6-17 16:38 | 显示全部楼层
chart888 发表于 2017-6-17 16:27
条件为1,2,3,4时也要继续执行的话 那你的查询还有什么意义呢 不管1234还是12345是不是都能匹配上 后面全 ...

麻烦您看一下说明,这个说明就是和那个表对应的··  比如数据库中D-H列为1,2,3,4,5   我查询的时候,条件为1,2也可以查到,为1,3也可以查询到,如果为1,6,则不能查都,其中1,2,6都是有对应关系的:数据查询AL=数据库中的D、数据查询AM=数据库中的E、数据查询AO=数据库中的F、数据查询AP=数据库中的G、数据查询AQ=数据库中的H···············不知这样说清楚了没?

说明.rar

2.34 KB, 下载次数: 3

回复

使用道具 举报

 楼主| 发表于 2017-6-17 16:39 | 显示全部楼层
chart888 发表于 2017-6-17 16:37
你意思只要能匹配上一个就要填写 “”“真的”???

对·· 对··  就是这个意思(只要对应关系能匹配上是“真的”)··   因为我的查询条件有很多很多···  所有如果写ELSEIF的话会写很多很多····
回复

使用道具 举报

发表于 2017-6-17 16:41 | 显示全部楼层
爱很简单 发表于 2017-6-17 16:38
麻烦您看一下说明,这个说明就是和那个表对应的··  比如数据库中D-H列为1,2,3,4,5   我查询的时候,条 ...

是不是可以怎么理解
5个条件中只要有一个能匹配上
那么后面的就为  真
回复

使用道具 举报

 楼主| 发表于 2017-6-17 16:43 | 显示全部楼层
chart888 发表于 2017-6-17 16:41
是不是可以怎么理解
5个条件中只要有一个能匹配上
那么后面的就为  真

不···比如第一张表的条件为1,3 ,则在第二张表中必须要有1,3 并且这两个都必须对应才为“真”,如果只有1个条件匹配则为空···
回复

使用道具 举报

 楼主| 发表于 2017-6-17 16:45 | 显示全部楼层
chart888 发表于 2017-6-17 16:41
是不是可以怎么理解
5个条件中只要有一个能匹配上
那么后面的就为  真

如果有5个条件,则五个条件都全部匹配后才能为“真”
回复

使用道具 举报

 楼主| 发表于 2017-6-17 16:54 | 显示全部楼层
chart888 发表于 2017-6-17 16:41
是不是可以怎么理解
5个条件中只要有一个能匹配上
那么后面的就为  真

这个是不是实现起来很难呀?
回复

使用道具 举报

发表于 2017-6-17 16:59 | 显示全部楼层    本楼为最佳答案   
本帖最后由 chart888 于 2017-6-17 17:09 编辑

  1. Private Sub CommandButton1_Click()
  2. Dim arr, brr, i&, k&
  3. arr = Worksheets("数据库").Range("D2:H" & Worksheets("数据库").Cells(Rows.Count, 4).End(3).Row) '
  4. brr = Worksheets("数据查询").Range("AL6:AP6")
  5. For i = 1 To UBound(arr)
  6.     For k = 1 To 5
  7.         If brr(1, k) <> "" Then
  8.             If brr(1, k) = arr(i, k) Then
  9.                 Worksheets("数据库").Cells(i + 1, 19) = "真的"
  10.             Else
  11.                 Worksheets("数据库").Cells(i + 1, 19) = ""
  12.                 GoTo AA
  13.             End If
  14.         End If
  15.     Next
  16. AA:
  17. Next
  18. End Sub
复制代码

评分

参与人数 1 +1 收起 理由
爱很简单 + 1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2017-6-17 17:10 | 显示全部楼层
回复

使用道具 举报

发表于 2017-6-17 17:11 | 显示全部楼层

你再重新复制下代码
我刚更新了下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 10:13 , Processed in 0.336656 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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