=IF(N3="生产二部",COUNTIF(生产二部!$B$3:$B$400,M3),IF(N3="生产三部",COUNTIF(生产三部!$B$3:$B$400,M3),IF(N3="生产四部",COUNTIF(生产四部!$B$3:$B$400,M3),IF(N3="技术二部",COUNTIF(技术二部!$B$3:$B$400,M3),IF(N3="设备一部",COUNTIF(设备一部!$B$3:$B$400,M3),IF(N3="设备二部",COUNTIF(设备二部!$B$3:$B$400,M3),IF(N3="供应部",COUNTIF(供应部!$B$3:$B$400,M3),IF(N3="储运部",COUNTIF(储运部!$B$3:$B$400,M3),IF(OR(N3="人事行政部",N3="TPM项目组",N3="安全部"),COUNTIF(人事安全TPM!$B$3:$B$400,M3),0))))))))) 哪位大神能帮忙检查下公式那块错误啊,在线等!!
参考工具和原料:
1.一台搭载Mac OS X Sierra系统的MacBook Air。
2.电脑软件Excel for Mac 2011。
3.一张包含数字的excel工作簿。
excel函数错误检查方法:
1.使用电脑软件Excel for Mac 2011打开一张包含数字的excel工作簿,选择A6单元格,在fx文本框里输入一个错误的函数表达式"=SUM(A2,A5)"。
2.按回车键查看错误提示,点击确定按钮关闭提示框。
3.把光标放到函数文本框上,查看函数说明(得知是标点符号、语法错误)。
4.重新输入正确的函数表达式"=SUM(A2;A5)",用于统计A2单元格和A5单元格求和结果。
5.按回车键,查看错误提示是否会出现(看到A6单元格出现计算结果即可)。
先试试简单公式:
=IFERROR(IF(OR(N3="人事行政部",N3="TPM项目组",N3="安全部"),COUNTIF(人事安全TPM!$B$3:$B$400,M3),COUNTIF(INDIRECT(N3&"!$B$3:$B$400"),M3)
),0)追问
相当于每个部门是一张表,生产二部一直到储运部,人事安全TPM是合用一张表,表单上面记录历史被奖励的人员名单,另外有一个总表,在总表里面有这一次所有需要奖励的人数(各部门,包括以前没有奖励过的),我想将总表里面以前没有被奖励过的人员识别出来,能力有限,只能想到一个一个套公式,EXCEL表上只提示错误,未显示哪里错误,使用的WPS2016.还有更方便的公式不?
追答试了我提供的公式吗?没用过WPS2016,不知道是否有IFERROR这个函数。如果没有,且能确定M3中一定是输入这些部门的话,可以省略最外层。当然也可以用别的消错函数,或加一个IF判断。
本回答被提问者和网友采纳=countif(indrect(N3&"!B:B"),M3)
即可
最多 加个:
=IF(OR(N3={"人事行政部","TPM项目组","安全部"}),COUNTIF(人事安全TPM!$B:$B,M3),countif(indrect(N3&"!B:B"),M3))
有多少个IF,最后就要有多少个“)”。
可能OR那部分有问题。把最后IF后面的OR那去掉试试看。
先单独做一个 =IF(N3="生产二部",COUNTIF(生产二部!$B$3:$B$400,M3),0)试试看。
先单独做一个 =IF(OR(N3="人事行政部",N3="TPM项目组",N3="安全部"),COUNTIF(人事安全TPM!$B$3:$B$400,M3),0) 试试看。
由于不了解表格的情况,不好挑毛病。