1

我想找到一个公式,给我一个包含特定日期的单元格列表。

例子:

name   -    day      -   amount      -    month (hidden)
a         01-01-2012     5                =month(01-01-2012) = 1
b         02-01-2012     4                =month(02-01-2012) = 1
c         10-01-2012     3                =month(10-01-2012) = 1
d         10-01-2012     6                =month(10-01-2012) = 1
e         11-02-2012     2                =month(11-02-2012) = 2

所以在这个例子中,我想得到一月的所有(唯一)天(在我的例子中是一个列表:01-01-2012、02-10-2012 和 10-01-2012)。之后我想知道上面列表中这些天的总金额(但这很容易,我想我会单独找到:p)

我第一次使用垂直查找公式,但这给了我一月份的一天,而不是一月份所有日子的列表。

实际上这是我需要的过滤器,但有一个公式

感谢您的时间和帮助

4

2 回答 2

1

垂直获取列表:

表格 H 列中的公式(数组公式,使用 Ctrl-Shift-Enter 插入,Excel 插入的大括号,而不是用户插入):

{=INDEX($B$2:$B$10;MATCH(0;COUNTIF($H$1:H1;$B$2:$B$10);0))}

单元格应格式化为 Date 以获取日期,而不是整数。

横向:

{=INDEX(Data!$B$2:$B$10;MATCH(0;COUNTIF($A6:A6;Data!$B$2:$B$10);0))}

要过滤掉 10 月的特殊日子:

=INDEX(Data!$B$2:$B$10;MATCH(0;IF(COUNTIF(A4:$A4;Data!$B$2:$B$10)=0;IF(MONTH(Data!$B$2:$B$10)=10;0;1);1);0))

您的工作表已修改:http ://www.bumpclub.ee/~jyri_r/Excel/filter_formula_month.xls

于 2012-11-22T18:46:13.197 回答
0

选择您希望结果开始出现的单元格。

选择数据功能区,在过滤器下您会发现高级

选择您要过滤的日期,然后在该对话框的底部,您会找到一个仅包含唯一项目的复选框,选中该复选框。

鲍勃是你叔叔

于 2012-11-22T14:30:38.710 回答