计算工作表列中某些数字的出现次数,按标题行查找
我们使用一个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帮助中查找函数COUNTIF
, MATCH
和OFFSET
,以获取有关如何使用它们的更多详细信息。