我有两列,具有以下可能性(第一列为 0,第二列为 0 或 1;或者第一列为字符串,第二列为 0 或 1)。
name,flag
0,0
david,0
0,1
sammy,1
我如何创建如下所示的第三列:
name+flag
0
david
1
sammy
基本上,如果一行中的两列有两个 0,则在新列中放置一个 0。如果行的第一列有一个字符串,则无论行的第二列是什么,都将该字符串放在新列中。并且,如果第一列有一个 0,而第二列有一个 1,则在第三列中放置一个 1。
我能用嵌套 if 来最好地做到这一点吗?我尝试过类似
name, flag, name+flag
0,0,=IF(A2<>0,A2,IF(B2=1,B2,0),0)
但它对我来说似乎不起作用......
答案1
=IF(A2<>0,A2,IF(B2=1,B2,0),0)
外部IF
参数有 4 个,但内部参数有 3 个。文档表明 3 是正确的数字。
这有用吗?
=IF(A2<>0,A2,IF(B2=1,B2,0))