IF nidificati in Excel


1

Ho due colonne con le seguenti possibilità (0 per la prima colonna e quindi 0 o 1 per la seconda colonna; o una stringa per la prima colonna e uno 0 o 1 per la seconda colonna).

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

Come potrei creare una terza colonna simile alla seguente:

name+flag
0
david
1
sammy

Fondamentalmente, se ci sono 2 0 nelle due colonne di una riga, inserire uno 0 nella nuova colonna. se è presente una stringa nella prima colonna della riga, indipendentemente da ciò che dice la seconda colonna della riga, inserire la stringa nella nuova colonna. e se c'è uno 0 nella prima colonna e un 1 nella seconda colonna, inserisci un 1 nella terza colonna.

Posso fare di meglio con i nidi se? Ho provato qualcosa del genere

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

Ma non sembra funzionare per me ...

Risposte:


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

Il tuo esterno IFha 4 argomenti, ma quello interno ha 3. La documentazione suggerisce che 3 è il numero corretto.

funziona?

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

Grazie Brendan. In realtà ho appena ricevuto la stessa risposta esatta che hai pubblicato. Funziona come un fascino. Grazie!

Non funzionerebbe? =IF(A2=0,B2,A2)
Barry Houdini,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.