如何使用Excel公式计数?

时间:2018-01-02 03:30:51

标签: excel excel-formula

目的:

数:

  • ID 1或ID 2来自rp
  • 特定周(例如,周80)
  • 仅在状态成功时计算

工作表的外观如下: 1

第2页(人员及其所在部门的详细信息):

2

第3页 3

我的公式如何:

  

= SUMPRODUCT(COUNTIFS('表Sheet 3' $ A $ 3:!$ A $ 4747,C1,'表Sheet 3' $ E $ 3:!$ E $ 4747," 1&# 34;,'表Sheet 3' $ C $ 3:!$ C $ 4747,Sheet 2中B2:B15))

上述公式不起作用。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

好的,你必须稍微修改你的床单。我们正在使您的主要配方更简单。

(1)在Sheet2上,在D栏上,设置为Division Helper,从D2开始,使用公式

=A2

(2)在sheet3上,在ID2之后添加一个新列,设置为Division 1并使用公式

=vlookup(C1,Sheet2!B:D,3,false)

(3)在sheet3上,在Division 1之后添加一个新列,设置为Division 2并使用公式

=vlookup(D1,Sheet2!B:D,3,false)

(4)在sheet1上,黄色单元格公式应如下(假设80在C1处)

=COUNTIFS(Sheet3!$A:$A,$C$1,Sheet3!$E:$E,$A2,Sheet3!$F:$F,B$2,Sheet3!$G:$G,1)"

你应该可以移动这个公式,它应该仍然有效,因为引用是用$。修复的。

答案 1 :(得分:1)

根据你的逻辑:

  

计数:

     

ID 1或ID 2来自rp

     

特定周(例如,周80)

     

仅在状态成功时计数

参考下面的打印屏幕查看单元格地址(我将ID简化为10s以便于阅读)

单元格C3中的公式:

=COUNTIFS(I$3:I$10,$C$1,N$3:N$10,1,M$3:M$10,"Successful")

为RP添加名为ID 1/2的Sheet3的新列。单元格N2中的公式:

=IF(OR(IFNA(INDEX($E$2:$E$7,MATCH(K2,$F$2:$F$7,0))="RP",FALSE),IFNA(INDEX($E$2:$E$7,MATCH(L2,$F$2:$F$7,0))="RP",FALSE)),1,0)

enter image description here