=COUNT(0/IF(LEFT(D5:AH5)<>" ",LEFT(D5:AH5)))+COUNTIF(D5:AH5,"0.5")*0.5什么意思

如题所述

IF(LEFT(D5:AH5)<>" ",LEFT(D5:AH5))的意思是如果D5:AH5每个单元中的第一个字符是空的,就返回所对应的单元格的值,否则就返回FALSE;
0/IF(LEFT(D5:AH5)<>" ",LEFT(D5:AH5))),意思是:用0除以上面公式返回的结果,如果上面的结果是不等于0数值和FALSE,那么 用0除就会返回错误值,反之就返回0,由于COUNT()函数是计算参数中有多少个数值而且忽略错误值的,COUNT(......)就可得出第二步的结果中有多少个0,也就是计算出D5:AH5单元格中第一个字符不为的空而且是数值的单元格个数;
COUNTIF(D5:AH5,"0.5")*0.5是计算D5:AH5这个区域中有多少个单元格的值是0.5的一半
公式的总体意思就是:计算D5:AH5单元格中第一个字符不为的空而且是数值的单元格个数加上这个区域单元格中值是05的单元格的个数的一半。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-09
这个应该是个数组公式,分两部分
一、COUNT(0/IF(LEFT(D5:AH5)<>" ",LEFT(D5:AH5)))意思是区域D5:AH5中的单元格第一个字符非空白的单元格个数
二、COUNTIF(D5:AH5,"0.5")*0.5意思是区域D5:AH5中的单元格为0.5的单元格个数的一半
相似回答