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是你的叔叔