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

时间:2016-07-13 11:10:04

标签: excel

我们使用带有每月标签的excel文件跟踪工资:

example

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

现在,我的老板想知道是谁经常考虑正常和双班。所以结果应该是一个列表(表格),如Bob 50 * X,100 * Y,Bill 50 * X,100 * Y

语法是什么样的?有可能虽然比尔在1月是B1,但可能是他在另一个月是C1 ..所以解决方案应该使用标题行进行查找。

1 个答案:

答案 0 :(得分:0)

在您的示例中,公式

=COUNTIF(B2:B7,50)

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

要查找与特定员工相对应的列,您可以使用MATCH,(例如)MATCH("Bob",B1:C1,0)查找Bob范围内的确切文字B1:C1。现在,您需要更改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,详细了解如何使用它们。