我想找一个公式,它给出一个包含特定日期的单元格列表。
示例:
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)
我首先使用了垂直查找公式,但这只给了我1月份的一天,而不是1月份所有日子的列表。
实际上它是我需要的过滤器,但有一个公式
感谢您的时间和帮助
答案 0 :(得分:1)
垂直获取列表:
工作表H列中的公式(数组公式,使用Ctrl-Shift-Enter插入,Excel插入的卷曲括号,而不是用户插入):
{=INDEX($B$2:$B$10;MATCH(0;COUNTIF($H$1:H1;$B$2:$B$10);0))}
单元格应格式化为日期以获取日期,而不是整数。
水平:
{=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
答案 1 :(得分:0)
选择要开始显示结果的单元格。
选择数据功能区,在过滤器下,您将找到高级
选择要过滤的日期,在该对话框的底部,您会找到仅包含“唯一身份”的复选框,然后选中该项。
鲍勃是你的叔叔