【发布时间】:2019-07-11 12:49:22
【问题描述】:
我想在 excel 中返回满足某些条件的表中的行。
ProdGroup Width (mm) Diameter (mm) Date
Prod1 1120 1000 2016-01-11
Prod2 600 1000 2017-10-18
Prod1 930 800 2015-04-11
Prod3 1250 1200 2016-04-18
Prod2 840 1000 2019-06-27
Prod2 840 900 2018-03-21
我想相当于:“SELECT * FROM Table WHERE ProdGroup = "Prod2" AND Diameter = 1000" 在excel中。我的想法是我将值输入到两个单元格中,然后根据我在两个单元格中写入的内容返回行。
我曾尝试使用 =INDEX() 函数,但我只设法搜索仅匹配 1 个条件的行。此外,我只成功返回了一行。
=INDEX(B2:D6,MATCH(A10,A2:A6,0),1)
这只给了我一个 IN 参数。使用 Prod2 只会返回一行。
使用输入“Prod2”和 1000:
ProdGroup Diameter
Prod2 1000
我想要这样的结果:
Prod2 600 1000 2017-12-18
Prod2 840 1000 2019-06-27
我不知道该怎么做。有人可以帮忙吗?
亲切的问候 小伙子
【问题讨论】:
-
使用高级过滤器。
标签: excel select excel-formula row where-clause