将条件放在多个列上以创建新列

时间:2014-12-25 08:33:28

标签: excel

我有一个像

这样的excel文件
Acol   Bcol   Ccol  Dcol
 1       0     0     0
 0       1     1     0
 0       1     0     0
 0       0     1     0
 0       0     0     1
 1       1     1     0

我必须创建一个新的标志列,如果只有Acol为1,2,则取值为1;如果只有Bcol为1,则取值为3;如果只有Ccol为1,则为3;如果只有Dcol为1则为4;如果只有Dcol为1,则为5 1,如下所示

Acol   Bcol   Ccol  Dcol   flag
 1       0     0     0      1
 0       1     1     0      5
 0       1     0     0      2  
 0       0     1     0      3
 0       0     0     1      4
 1       1     1     0      5

我如何在Excel中执行此操作?

1 个答案:

答案 0 :(得分:1)

如果示例中的数据范围是A2:D2,则在E2中使用

=IF(SUM(A2:D2)>1,5,MATCH(1,A2:D2,0))

复制并粘贴。