代码之家  ›  专栏  ›  技术社区  ›  user319940

Excel高级筛选问题-需要建议

  •  0
  • user319940  · 技术社区  · 14 年前

    所以基本上我有一个主表,我想把数据过滤到另一个表中(通常很简单),但我希望这基于两个条件。我想过滤某个部门的数据,但只过滤当前月份的数据。我在主表中显示当前月份的方式是插入用户表单中的日期,然后格式化该单元格以仅显示月份。但是,当使用高级筛选时,我使用我想要筛选的列标题,例如department:mens,month:十一月(使用=now()计算,然后格式化以仅显示月份),但是当我运行筛选时,它根本没有筛选出信息。

    我认为这取决于这个月的计算和显示方式,但我想不出另一种方法。任何帮助都非常感谢。

    我也愿意尝试一种新的方法,如果有人有一个更干净的方法,只为当前月份选择数据,因为我肯定有一个。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Nick Spreitzer    14 年前

    必须在条件中使用公式来指定要提取的月份。但这不是很直观。看看这个样品。我的首发名单是A1:B7。我的标准在D1:E2范围内。部门很简单,我刚输入“3”。(显然,没有引号)但是我添加了“GetMonth”并输入了公式栏中显示的公式,而不是一个月条件。可以随意命名,但不能与源列表中的某个标题相同。(是的,我检查了。)该公式检查单元格B2中日期的当前月份是否为12(即12月),并返回TRUE或FALSE。11月你可以用11个。高级筛选器将以相对方式将引用应用于公式中的单元格B2,并将其应用于“月份”列中的所有单元格。还有维奥拉!我的输出在A10:B11范围内,这是你所期望的。

    alt text