找回密码
 立即注册
搜索
楼主: 陌上行

请大神帮忙,多个条件匹配问题

29
回复
1342
查看
[复制链接]

0

主题

6

帖子

-3

幻币

初入江湖

Rank: 1

积分
0
2021-12-20 21:44:27 显示全部楼层
PQ解法参考一下
1e19bb6261c3229a9c8c6a2b6a170f93.png
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2021-12-30 19:30:14 显示全部楼层
Sub test()
  Dim i%, j%, k%, arr, d
  Set d = CreateObject("Scripting.Dictionary")
  arr = Sheet1.[a1].CurrentRegion
  For i = 2 To UBound(arr)
  For j = Val(Split(arr(i, 2), "-")(0)) To Val(Split(arr(i, 2), "-")(1))
    For k = Val(Split(arr(i, 4), "-")(0)) To Val(Split(arr(i, 4), "-")(1))
      d(arr(i, 1) & "," & j & "," & arr(i, 3) & "," & Format(CStr(k), "00")) = arr(i, 5)
    Next
  Next
  Next
  arr = Sheet1.[g1].CurrentRegion
  For i = 2 To UBound(arr)
  arr(i, 5) = d(arr(i, 1) & "," & arr(i, 2) & "," & arr(i, 3) & "," & arr(i, 4))
  Next
  Sheet1.[g1].CurrentRegion = arr
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

7

帖子

1

幻币

初入江湖

Rank: 1

积分
9
2022-1-1 22:56:10 显示全部楼层
太复杂了,不适合我这种初学者啊
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

幻币

初入江湖

Rank: 1

积分
6
2022-1-3 14:56:49 显示全部楼层
=VLOOKUP(H2&I2&J2,IF({1,0},RIGHT($B$2:$B$9,2)&$C$2:$C$9&RIGHT($D$2:$D$9,2),$E$2:$E$9),2,0)
三键下拉另外你的数据源中没有满足的条件
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

幻币

初入江湖

Rank: 1

积分
7
2022-1-3 15:11:36 显示全部楼层
e0d77e9350c313545f70d31db335791a.png
=IFERROR(LOOKUP(1,0/((RIGHT($B$2:$B$9,2)=H2&"")*($C$2:$C$9=I2)*(LEFT($D$2:$D$9,2)=J2)),$E$2:$E$9),"")
PPT学习论坛
回复 支持 反对

使用道具 举报

3

主题

7

帖子

6

幻币

初入江湖

Rank: 1

积分
19
2022-1-15 12:25:05 显示全部楼层
有点长。。。
=LOOKUP(1,0/(A$2:A$9=G2)/(H2>=--SUBSTITUTE(LEFT(B$2:B$9,2),"-",))/(C$2:C$9=I2)/(J2>=--SUBSTITUTE(LEFT(D$2:D$9,2),"-",)),E$2:E$9)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

3

帖子

-2

幻币

东方不败

积分
-1
2022-1-15 20:30:43 显示全部楼层
楼主装了个陷阱
=LOOKUP(1,0/(A$2:A$9=G2)/(H2>=--SUBSTITUTE(LEFT(B$2:B$9,2),"-",))/(C$2:C$9=I2)/(-J2<=-SUBSTITUTE(LEFT(D$2:D$9,2),"-",)),E$2:E$9)
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

8

帖子

2

幻币

初入江湖

Rank: 1

积分
6
2022-1-23 13:03:18 显示全部楼层
按照原数据显示全部房号,在用公式,原数据有变动,刷新数据连接
房屋售价.rar (23.93 KB, 下载次数: 13)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

3

帖子

-2

幻币

东方不败

积分
-1
2022-1-26 14:27:26 显示全部楼层
谢谢回复。我的表格数据比较多,列出所有房号的方法不适用,不过还是非常感谢
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

幻币

初入江湖

Rank: 1

积分
8
2022-1-31 04:46:27 显示全部楼层
=VLOOKUP(H2&I2&J2,IF({1,0},RIGHT($B$2:$B$9,2)&$C$2:$C$9&RIGHT($D$2:$D$9,2),$E$2:$E$9),2,0)
三键下拉另外你的数据源中没有满足的条件
PPT学习论坛
回复 支持 反对

使用道具 举报

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