根据另一个条件选项填充Excel表

时间:2014-06-21 14:05:18

标签: excel excel-formula excel-2013

如下所示,我有一个excel文件,其中记录了债务人的收款。

A栏是制作该集合的职员代码..

B栏是收集日期

休息是不言自明的

enter image description here

在此表之外的另一张表中,我需要从此表中提取数据并使用过滤后的数据填充新表。例如,在第二张表格中,我需要一个表格来显示仅来自P102的集合,我已经设法使用以下数组公式:

{=INDEX(Sheet2!$A:$A,SMALL(IF(Sheet2!$A:$A="P102",ROW(INDIRECT("1:"&COUNTA(Sheet2!A:A)))),ROWS(Sheet2!$A$2:$A2)))}

当然这段代码只会输出人事代码,但我也建议其他专栏显示...

我无法做的事情是,我还需要应用带日期的第二个过滤器。例如。只有那些来自P101并且仅在二月份的记录。

我真的很感激任何关于此的反馈...

P.S。我不想使用宏而不,我不能制作数据透视表......

此致

末尔

1 个答案:

答案 0 :(得分:0)

我个人会使用带有逻辑条件乘数的数组公式来处理它。与SUMIFS非常相似。

以下是我理解您需要的输出:

SOI20140621

这里是数组函数(shift + ctrl + enter)我已经使用了放置在单元格G2:G5中:

={SUM(IF(Table1[Personel]=E2,1,0)*IF("2014"&VLOOKUP(F2,{"Jan",1;"Feb",2;"Mar",3;"Apr",4;"May",5;"Jun",6;"Jul",7;"Aug",8;"Sep",9;"Oct",10;"Nov",11;"Dec",12},2,0)=TEXT(Table1[Date],"yyyym"),1,0)*Table1[Cash])}

请说明是否还有其他未决事项。

亲切的问候,

詹姆斯

相关问题