计算工作表列中某些数字的出现次数,按标题行查找

我们使用一个excel文件跟踪每个月份的标签:

例

50 =正常工资100 =双class30,60等正常工资是不需要考虑的例外

现在,我的老板想知道谁经常考虑正常和两class倒。 所以结果应该是像Bob 50 * X,100 * Y,Bill 50 * X,100 * Y这样的列表(表格)

语法是什么样子? Bill可能在1月份的时候是B1,但也可能是他在一个月后的C1 ..所以解决scheme应该使用标题行进行查找。

在你的例子中,公式

=COUNTIF(B2:B7,50) 

将返回范围B2:B7中的数据50的实例的数量。

为了find与特定员工相对应的列,您可以使用MATCH (例如) MATCH("Bob",B1:C1,0)来查找范围为B1:C1的确切文本Bob 。 现在,您需要更改COUNTIF函数中的范围,以对应于Bob的列,您可以使用OFFSET

 =COUNTIF(OFFSET($A$2,0,MATCH("Bob",$B$1:$C$1,0),6,1),50) 

上述公式中的数字6是包含工资数据的行数 – 可以改变吗? 如果是这样,你可以用MATCH("Tot",$B2:$A99,0)-1来代替它,它将计算从B行到Tot行的行数。

请在Excel帮助中查找函数COUNTIFMATCHOFFSET ,以获取有关如何使用它们的更多详细信息。