我在工作中继承了一个电子表格,我想编辑它以满足我的需求。它目前使用以下公式计算各种工作表的行值(包括0值)。
= IF(ISERROR(COUNT(INDIRECT($ A5&安培; “F” &安培; MATCH(d $ 1,INDIRECT($ A5&安培; “B1:B13”),0)及 “:IV” &安培; MATCH(d $ 1,INDIRECT($ A5&安培; “B1:B13”),0)))) “”,COUNT(INDIRECT($ A5&安培; “F” &安培; MATCH(d $ 1,INDIRECT($ A5&安培; “B1:B13” ),0)及 “:IV” &安培; MATCH(d $ 1,INDIRECT($ A5&安培; “B1:B13”),0))))
现在,我想修改这个公式,使它只计算值= 100。我认为这意味着使用COUNTIF函数,但我不能完全解决它,因为它对我来说是一个非常复杂的公式。希望对于知道自己在做什么的人来说,这是一个简单的解决方法。
这是考试成绩。在某一行中有人说有100,90,100,90,100。它目前正在带回5的结果。我想改变它,所以它带回3的结果,因为有三个100分。显然它有点复杂,因为它在一系列工作表(1人= 1张)上工作,并且它会在一些工作簿上带回多达20人的结果。
提前致谢。真的很感激!
答案 0 :(得分:0)
如果您有Excel 2007
或更高版本,那么您可以使用此公式计算相关范围内的100个 - 使用IFERROR
进行错误检查,即
=IFERROR(COUNTIF(INDEX(INDIRECT($A5&"F1:IV13"),MATCH(D$1,INDIRECT($A5&"B1:B13"),0),0),100),0)
或在早期版本的Excel中尝试
=LOOKUP(9.9E+307,IF({1,0},0,COUNTIF(INDEX(INDIRECT($A5&"F1:IV13"),MATCH(D$1,INDIRECT($A5&"B1:B13"),0),0),100)))