你好, Caulen! 谢谢你帮我解决了上一个问题,附件图片上有两个新的问题。 烦请帮忙,是否有办法? 谢谢

太牛了,好清楚和简单的结构。 截图想你能帮我解决如下两个问题。
1. 比如工程部的绩效B3是由B4和D8的等级(Green, Red, Yellow)决定,如果
->情况一:B4和D8任何一项含字符Red,则在B3输出字符Red
->情况二:B4和D8任何一项不含字符Red,但只要有一项含字符Yellow,则在B3输出字符Yellow
->情况三:B4和D8全部为字符Green,则在B3输出字符Green
2. 工厂的绩效由各个部门的总绩效决定,这里只列了工程部和采购部。工厂绩效B2是由工程部绩效B3和采购部绩效B12的等级(Green, Red, Yellow)决定,如果
->情况一:B3和B12任何一项含字符Red,则在B2输出字符Red
->情况二:B3和B12任何一项不含字符Red,但只要有一项含字符Yellow,则在B2输出字符Yellow
->情况三:B3和B12全部为字符Green,则在B2输出字符Green

你得解释一下你的截图,否则看不懂
另外昨天的问题答案可以优化为
=if(countif(B14:b16,"Red"),"Red",if(countif(B14:B16,"Yellow"),"Yellow","Green"))

昨天写的有点急了,这个更好些追问

太牛了,好清楚和简单的结构。 截图想你能帮我解决如下两个问题。

    比如工程部的绩效B3是由B4和D8的等级(Green, Red, Yellow)决定,如果

    ->情况一:B4和D8任何一项含字符Red,则在B3输出字符Red
    ->情况二:B4和D8任何一项不含字符Red,但只要有一项含字符Yellow,则在B3输出字符Yellow
    ->情况三:B4和D8全部为字符Green,则在B3输出字符Green

追答

改一下
第一题,其中B4、D8是数据源没说的
=IF(IFERROR(MATCH("Red",CHOOSE({1,2},B4,D8),0),0),"Red",IF(IFERROR(MATCH("Yellow",CHOOSE({1,2},B4,D8),0),0),"Yellow","G1een"))
第二题,其中B3、B12是数据源,如果多个,比如3个部门多了一个B20,就先把{1,2}改成{1,2,3},然后把B3,B12改成B3,B12,B20
=IF(IFERROR(MATCH("Red",CHOOSE({1,2},B3,B12),0),0),"Red",IF(IFERROR(MATCH("Yellow",CHOOSE({1,2},B3,B12),0),0),"Yellow","G1een"))

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网