如下:
查找A列有没有*,如果有,其在B列的对应值,如果对应值不是1,则结论不通过
可能有好几项标记为*的项目,但只要其中1项得分不是1,均判断为不通过
求公式,谢谢~
标识 得分 结论 通过
* 0.5
* 0
* 1
首先感谢您的回答,达到了我的要求。其次,我想请教下,可否帮忙解释下这个公式的含义?
我是这样理解的:
(FIND("*",A1:A10),找出*的位置?计算值是错误值?
ISNUMBER(FIND("*",A1:A10),再判断它是不是数字?--计算结果是FALSE
SUMPRODUCT(N(ISNUMBER(FIND("*",A1:A10))*(B1:B101))), 同时满足A1:A10 是FALSE的值和B1:B10内不等于1的值?
如果含*。ISNUMBER(FIND("*",A1:A10))的结果就是TRUE,否则是FALSE,这样组成一个由TRUE和FALSE组成的十个数据的结果。
(B1:B101)也组成一个十个由TRUE和FALSE组成的结果。
这两列逻辑值一一对应相乘,乘的过程中,FALSE被当作0执行,TRUE被当作1执行,只有都是T时,这行才会是1,否则都是0,再把所有的1都加总。
=IF(0,"不通过","通过")=“通过”
=IF(非0的数,"不通过","通过")=“不通过”