我们使用带有每月标签的excel文件跟踪工资:
50 =正常工资 100 =双班制的正常工资 30,60等是不需要考虑的例外
现在,我的老板想知道是谁经常考虑正常和双班。所以结果应该是一个列表(表格),如Bob 50 * X,100 * Y,Bill 50 * X,100 * Y
语法是什么样的?有可能虽然比尔在1月是B1,但可能是他在另一个月是C1 ..所以解决方案应该使用标题行进行查找。
答案 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帮助中查找函数COUNTIF
,MATCH
和OFFSET
,详细了解如何使用它们。