2015-10-02 92 views
0

我试图构建一个Excel表格,其中Excel表格的底部有12个月的标签 - “月份”表格从另一个表格中抽取数据。如果数据在同一个月内,它应该只能提取数据。基于月抽取数据

即 “接收日期”,在乙列A列 “费用”

我应该使用枢轴表?或者我可以写一个公式吗?

我开始写一个,但我不知道我是否沿着正确的路线走了!

=IF(ISERROR(INDEX($A$1:$B$5,SMALL(IF(AND($A$1:$A$5>=$C$1,$A$1:$A$5<=$D$1),ROW($A$1:$A$5)),ROW(1:1)),2)),"",INDEX($A$1:$B$5,SMALL(IF(AND($A$1:$A$5>=$C$1,$A$1:$A$5<=$D$1),ROW($A$1:$A$5)),ROW(1:1)),2)) 

其中A1:B5是我的表格。 (A列是日期,B是费用)。 C1和D1是月份的日期(即10月1日和10月31日)。

什么是人们的想法?

谢谢

+0

我不太明白这里的问题。你可以使用一些示例值,图片以及它看起来的样子和你想要的样子吗? – Jerry

回答

0

是的,我认为你是在正确的轨道与数据透视表的想法。到目前为止,这将是实现我认为你想要的最简单的方法:将所有日期的收费清单&并逐月生成数据摘要。如图C1的第一步骤(再复制向下)把一个公式来确定的月份的日期在甲

=INDEX($E$1:$F$12,MONTH(A1),2) 

E1:F12是一个表,其中E1-E12是1-12和F1-F12是这个月的'名字',即“十月”

现在,如果您使用A:C创建数据透视表,您可以按月汇总费用。