Come trovare il valore in un'altra colonna nella stessa riga di Excel?


2

I miei dati excel hanno 2 colonne. I dati nel mio foglio di lavoro sono come sotto.

ColumnA   ColumnB
A       | Data of A
B       | Something
C       | Some text
D       | Test Data
E       | Data of E

Voglio sapere come posso impostare il valore di columnB quando inserisco il valore in columnA. Per esempio. se ho inserito nuove righe e input columnA = D allora il valore di columnB è = "Test Data" automaticamente, ma se il mio input non ha mai trovato prima non fa nulla.

Risposte:


2

Penso che quello che vuoi in B2 (e copiato sotto) è:

IF(
   ISNA(
        MATCH(A2, A$1:A1, 0)
       ),
   "",
   VLOOKUP(A2, A$1:B1, 2, FALSE)
  )

Se non c'è una corrispondenza precedente con A2, INCONTRO restituirà #NA, quindi ISNA restituirà VERO, quindi l'IF produrrà il primo valore, "" o niente.

Se c'è una corrispondenza precedente, MATCH non restituirà #NA, quindi ISNA restituirà FALSE, quindi l'IF produrrà il risultato del VLOOKUP . VLOOKUP troverà la riga il cui valore A corrisponde esattamente a A2 e restituirà il valore nella seconda colonna.


dai miei dati di esempio se inserisco "E" nella prima colonna della nuova riga, non mostra "Dati di E" nella seconda colonna.

Scusate; Ho avuto un piccolo errore che Col ha sottolineato. Provalo ora.
Isaac Moses

Provalo e basta. :)

1

Penso che moe37x3 abbia fatto alcuni refusi, provi questa formula (i moes stavano solo controllando la cella a1 per una partita e non avevano la sezione dei risultati nella sua vlookup

IF(
       ISNA(
            MATCH(A2, A$1:A1, 0)
           ),
       "",
       VLOOKUP(A2, A$1:B1, 2, FALSE)
      )

Il mio male per aver lasciato fuori la colonna B. Il tuo ha anche un problema, in quanto tu includi tutta la colonna B, che include la cella in cui stai inserendo la formula, il che si traduce in un riferimento circolare. Ho intenzione di correggere la mia soluzione per il tuo commento ora.
Isaac Moses

Buon punto Credo che farei meglio a modificare anche il mio.
Col
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.