2016-03-04 54 views
0

我有一个Excel电子表格,可以计算在某个国家获得工作的候选人,但每个工作(Company)都喜欢附加扇区。Excel中的高级计数

我需要能够计算,如果申请人住在某些Country和部门Company坐在和每个表收集每月。我不知道如果这可以用一个COUNTIF功能来实现,如果我需要往下看的路线MATCHVLOOKUP

我的数据库:

**************************************************** 
* Name * Country * Company * Start Date * 
**************************************************** 
* John * Brazil *  Gap  * 21/03/2016 * 
* Jessica * USA * Burger King * 21/02/2016 * 
**************************************************** 

部门表:

*************************** 
* Company * Sector * 
*************************** 
*  Gap  * Retail * 
* Burger King * Catering * 
*************************** 

数据收集表:

******************************************** 
* FEB 2016 * Brazil * USA * UK * 
******************************************** 
* Retail: *  0 * 0 * 0 * 
******************************************** 
* Catering: *  0 * 1 * 0 * 
******************************************** 

A在哪里看将是惊人的,并道歉,如果有一个简单的函数来找到这个数据NY援助

+1

你知道吗'COUNTIFS'? –

回答

2

SUMPRODUCT()将是更好的选择:

=SUMPRODUCT(($B$2:$B$3=K$1)*(MONTH($D$2:$D$3)=MONTH($J$1))*(YEAR($D$2:$D$3)=YEAR($J$1))*(COUNTIFS($F$2:$F$3,$C$2:$C$3,$G$2:$G$3,$J2))) 

enter image description here

一旦投放使用矩阵的左上角单元格和正确的引用,然后拖放。注意使各种绝对值的$表示法。

我不得不删除第三张表数据上的:。数据必须完美匹配或不计数。

+0

令人惊叹!这是完美的,除非其中一个“国家”字段为空,它会导致#N/A错误,有时我可能不会立即进入该国。真的很抱歉成为一个痛苦。 –

+0

然后在IFERROR(),'= IFERROR(SUMPRODUCT(($ B $ 2:$ B $ 3 = K $ 1)*(MONTH($ D $ 2:$ D $ 3)= MONTH($ J $ 1)) *(YEAR($ d $ 2:$ d $ 3)= YEAR($Ĵ$ 1))*(COUNTIFS($ F $ 2:$ F $ 3,$ C $ 2:$ C $ 3,$ G $ 2:$ G $ 3,$ J2 ))),0)'。记得标记它是正确的。 –

+0

嗨,对不起,迟到的回应,你很棒 –