首页 > 解决方案 > 如何根据两个下拉列表条件过滤单元格?

问题描述

我需要一个过滤器公式来获取两个标签范围内的单元格的输出,这些标签与两个下拉列表中的条件匹配。

例如,给定下面的表格,我需要输出是突出显示的,给定下拉列表中的两个条件:

在此处输入图像描述

我还需要能够添加更多的日期行,向下扩展。

我试过使用QUERY:

=TRANSPOSE(QUERY(Accounts!B2:F, "SELECT * WHERE B="""&B2&""" ",1))

这只会给我一行内容(苹果、胡萝卜、蛋糕、牛排、苏打水)。

标签: google-sheets-formula

解决方案


在这里您可以找到我的解决方案: https ://docs.google.com/spreadsheets/d/1cWBLLmJx6mTlYrvPRvRE_y9NpBOJj_ILBgXmoB9suv4/copy

  1. 请注意,当您合并单元格时,该值仅在顶部或最左侧。因此,如果每个数据有多行,则应将这些单元格相乘。我为此制作了额外的列 - 第一个日期我只是复制并在它下面插入一个公式:(在 H5 中)=if(isblank(A5),H4,A5) - 它说 - 如果 A 列中的单元格为空,则取值从上面,但如果你在那里找到东西,把它放在这里。然后我将这个公式复制到工作表中。

然后它变得更容易。

  1. 要使用数据验证进行过滤,您必须首先使用公式 INDEX 和 MATCH 找到正确的列,然后根据附加列中的数据值对其进行过滤。

在此处输入图像描述

对你起作用吗?


推荐阅读