Excel在多个条件下添加文本

时间:2016-04-27 21:04:40

标签: excel

我有以下数据。还有其他列,但为简单起见,我排除了那些

  

国家/地区公司名称|项目

     

美国| Stackoverflow |甲

     

美国| Stackoverflow |乙

     

加拿大| Stackoverflow |甲

     

美国|其他公司|甲

     

美国|其他公司|乙

     

美国|其他公司|甲

     

...

我有一个专栏,如果国家/地区为X,我只想为单个公司的每一行提供Canada文字。

在上面的示例中,由于Stackoverflow的其中一个国家/地区Canada,我希望Stackoverflow的所有行都有X。同样,因为所有Someothercompany都没有Canada作为国家/地区,所以这些都会留空。

我在上面的例子中寻找的结果将是:

  

国家/地区公司名称|项目|拒绝

     

美国| Stackoverflow | A | X

     

美国| Stackoverflow | B | X

     

加拿大| Stackoverflow | A | X

     

美国|其他公司| A |

     

美国|其他公司|乙

     

美国|其他公司|甲

我尝试过使用Index& Match功能,但我没有太多运气改变每一行。

1 个答案:

答案 0 :(得分:3)

这个公式会做你想要的:

=IF(COUNTIFS(A:A,"Canada",B:B,B2)>0,"X","")

enter image description here

countifs()查找该公司是否有加拿大公司。如果它大于0则返回“X”。