Ricerca numeri Ricerca di valori errati

3

Ho molte tabelle con due colonne (stile valore-chiave) e voglio combinare tutti i valori in una singola tabella. Cerco di digitare una prima colonna e inserire un valore dal secondo. Ho riscontrato un problema quando viene cercata una chiave errata. Ecco un semplice esempio:

Il RBYourselfNotUsedRule non è presente nella Tabella 1 e 271 appartiene a RBVariableReferencedOnceRule . Qualcuno ha un'idea del motivo per cui RBVariableReferencedOnceRule è stato cercato RBYourselfNotUsedRule ?

    
posta Uko 26.04.2017 - 10:06
fonte

1 risposta

3

Se la funzione LOOKUP non riesce a trovare il valore search-for , la funzione corrisponde al valore più grande in search-where che è minore o uguale a search-for . Questo è il motivo per cui, quando la formula non riesce a trovare la corrispondenza, restituisce la cosa più vicina che riesce a trovare.

Da Documentazione di Apple :

LOOKUP(search-for, search-where, result-values) search-for: The value to find. search-value can contain any value.

search-where: The collection containing the values to be searched. search-where can contain any values.

result-values: An optional collection containing the value to be returned based on the search. result-values can contain any values.

Notes
VLOOKUP compares a search value to the values in the leftmost column of a specified collection. Unless an exact match is required, the row containing the largest left-column value that is less than or equal to the search value is selected. Then, the value from the specified column in that row is returned by the function. If an exact match is required and none of the leftmost-column values match the search value, the function returns an error.

Quando opti per la corrispondenza esatta, puoi racchiudere la formula in una funzione IFERROR() per rilevare l'errore "nessuna corrispondenza" e restituire qualsiasi cosa specifichi. vale a dire "" stringa vuota o altro messaggio. "No Match" come esempio.

Potrebbe essere necessario utilizzare la funzione più potente VLOOKUP() .

Esempio:

UnacombinazionepiùpotentedifunzionipereseguirericercheèINDEX(MATCH()).[Questafunzionedàmoltapiùenergiapercercareiriferimentisenzadoverconoscereilnumeroesattodellacolonna.]Permaggioriinformazionieunesempio,vedi Uso di INDEX MATCH per ricerche avanzate | Deskbright . Anche se questo riferimento è per Excel , Numbers supporta anche queste funzioni.

    
risposta data 01.05.2017 - 16:55
fonte

Leggi altre domande sui tag