Excel 中的嵌套 IF

Excel 中的嵌套 IF

我有两列,具有以下可能性(第一列为 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))

相关内容