Excel – 垂直查找列表(不含VBA)

我想find一个公式,给我一个包含某个date的单元格列表。

例:

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 

所以在这个例子中,我想获得1月份的所有(独特的)日子(在我的例子中是:01-01-2012,02-10-2012&10-01-2012)。 之后,我想在上面列出的这些天的总金额(但这很容易,我想我会发现,单独:P)

我首先使用了“垂直查找”公式,但是这只给了我一月份的一天,而不是一月份的所有日子。

事实上,这是我需要的一个filter,但是有一个公式

感谢您的时间和帮助

垂直获取列表:

公式在您的工作表H列(公式,使用Ctrl-Shift-Enter插入,Excel插入的曲线括号,而不是用户):

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

单元格应格式化为Date来获取date,而不是整数。

水平:

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

要在十月过滤出独特的日子:

 =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

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

select数据function区,在过滤条件下,你会发现高级的

select你想过滤的date,在对话框底部你会发现一个只有唯一项目的checkbox,检查一个。

Bob是你的叔叔