太牛了,好清楚和简单的结构。 截图想你能帮我解决如下两个问题。
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"))