1

У меня есть два столбца со следующими возможностями (0 для первого столбца, а затем 0 или 1 для второго столбца; или строка для первого столбца и 0 или 1 для второго столбца).

name,flag
0,0
david,0
0,1
sammy,1

Как бы я создал третий столбец, который выглядит следующим образом:

name+flag
0
david
1
sammy

Как правило, если в двух столбцах есть 2 0, поместите 0 в новый столбец. если в первом столбце строки есть строка, независимо от того, что говорит второй столбец в строке, поместите строку в новый столбец. и если есть 0 в первом столбце и 1 во втором столбце, поместите 1 в третий столбец.

Могу ли я сделать это лучше всего с вложенным если? Я пробовал что-то вроде

name, flag, name+flag
0,0,=IF(A2<>0,A2,IF(B2=1,B2,0),0)

Но это не сработало для меня ...

1 ответ1

2
=IF(A2<>0,A2,IF(B2=1,B2,0),0)

Ваш внешний IF имеет 4 аргумента, а внутренний - 3. Документация предполагает, что 3 является правильным числом.

Это работает?

=IF(A2<>0,A2,IF(B2=1,B2,0))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .