如何同时创build两列的Excelfilter

假设我有以下excel表格:

我想为这个表格创build一个filter,它将以下列方式工作:

CONTRACT # Anniv Status Contract 1 101 To Do Contract 2 201 To Do Contract 3 201 To Do Contract 4 201 Done Contract 5 301 To Do Contract 6 1001 To Do Contract 7 501 To Do Contract 8 501 Done Contract 9 601 Done Contract 10 701 Done 
  • 我只想看看这个月份的合同。 例如。 假设当前月份是二月份。 那么我只想看看有“201”周年纪念日的合约,也就是上面用蓝色标出的合约。
  • 第二。 我想过滤的状态,以便我只看到的东西。
  • 第三。 TO DOfilter将具有超过周年纪念日filter的优先权。 正如你所看到的,第一个合同的周年纪念日是101,但是它的状态仍然是。 所以当我看着TO DO的所有二月份状态时,它应该仍然显示出来。

最终的结果应该是这样的:

 Contract # Anniv Status Contract 1 101 To Do Contract 2 201 To Do Contract 3 201 To Do 

我正在尝试使用高级过滤function来做到这一点。 我所做的是创build两个额外的单独的列。 一个连接Anniv专栏,以便我只有一个月。 然后是使用Month(Today())函数返回当前月份的另一列,告诉我当前月份。 然后,我想创build一个高级的filter,它将显示所有在当前月份之下的值,并且具有待办事宜的状态。 有没有一个更简单的方法做到这一点,或者这是最好的办法?

你的方法听起来很合理,虽然也许可以简化。 把你的数据放在A4:C14下面,我把标准放在A1:D2中,并把输出指向F4:H4:

SO22464436的例子

D2中的公式是:

 =B5<=F$1 

F1会产生“当前月份”指标,但会增加一个偏移量(从H1中获得),尽pipe目前4月份的F1返回201为例。 您可能需要将H1更改为0