Ricerca dei valori delle celle in Numbers

3

Voglio costruire un traduttore di parole semplice che può assomigliare a questo:

  • COLONNA A: ho una lista di parole, ognuna di seguito. (1: aereo, 2: auto, 3: gatto, 4: cane ecc.)
  • COLONNA B: Ho una lista delle stesse parole in un'altra lingua, ciascuna su una riga. (1: Aereoplano, 2: Macchina, 3: Gatto, 4: Cane ecc.)
  • Allora ho due celle. Nel primo, posso digitare qualsiasi parola. La seconda cella è la formula che voglio creare. La formula dovrebbe:

    • controlla se "la mia parola" (la parola che digito) è nell'elenco della colonna A
    • se esiste, dovrebbe restituire la parola adiacente della seconda colonna
    • Se nessuna parola corrisponde, la formula non dovrebbe restituire nulla.

Ho difficoltà a trovare le funzioni corrette per farlo, qualsiasi suggerimento è benvenuto.

UPDATE Finalmente ho trovato la soluzione. La migliore soluzione per me è
=IFERROR(VLOOKUP(B7;'Table 1-1'::B4:D53;3;FALSE);0)
VERAMENTE grazie per il tuo aiuto.

    
posta Mario 07.05.2017 - 17:00
fonte

1 risposta

2

Questa risposta a una domanda correlata spiega come utilizzare VLOOKUP in combinazione con IFERROR .

Se VLOOKUP non riesce a trovare exact match , genera un errore. Per rilevare questo errore, il wrapping della formula nella funzione IFERROR consente all'autore di fornire un valore predefinito (nel caso dell'OP, una stringa vuota "" ) da visualizzare in caso di mancata corrispondenza.

Nell'esempio seguente viene utilizzata una terza tabella per visualizzare la traduzione. Quella tabella è quindi bloccata in modo da proteggere la formula dall'essere inavvertitamente sovrascritta. Le parole NOT FOUND vengono qui utilizzate per mostrare l'evento di errore.

Se viene trovata una corrispondenza:

Nessunacorrispondenza:

Dalla documentazione:

VLOOKUP(search-for, columns-range, return-column, close-match)

search-for: The value to find. search-value can contain any value.

columns-range: A collection of cells. columns-range must contain a reference to a single range of cells, which may contain any values.

return-column: A number value that specifies the relative column number of the cell from which to return the value. The leftmost column in the collection is column 1.

close-match: An optional modal value that determines whether an exact match is required.

close match (TRUE, 1, or omitted): If there’s no exact match, select the row with the largest left-column value that is less than or equal to the search value. If you use close match, you can’t use wildcards in search-for.

exact match (FALSE or 0): If there’s no exact match, returns an error. If you use exact match, you can use wildcards in search-for. You can use the wildcard ? (question mark) to represent one character, an * (asterisk) to represent multiple characters, and a ~ (tilde) to specify that the following character should be matched rather than used as a wildcard.

    
risposta data 08.05.2017 - 16:13
fonte

Leggi altre domande sui tag