有这样一个项目统计表,“是否完成”这一列如果出现的都是“是”,则分数这列就返回“100%”,如果有出现“否”,则直接返回“0%”,这个怎么用公式来计算呢?
1.公式如下,双击向下填充
=IF(B2="星期一",IFERROR(MATCH("否",C2:C8,)*0,100%),"")
2.公式说明:
* IF函数设置只在每周一计算完成分数
* MATCH()*0:如果周一到周日含有"否",则返回的是它的位置,数字1-7之一,乘以0之后得到0,即0%
* IFERROR:当MATCH找不到"否",就会返回错误值,此时的一周应该都为“是”,按规则应该返回100%,所以IFERROR函数的第二个参数就是100%
3.注意事项
* 需要预先设置D列单元格格式为百分比格式
* 每周的数据都是周一到周日完整的7天