Excel Funzioni di ricerca Funzione CONFRONTA(descrizione) La funzione CONFRONTA ricerca un determinato elemento in un intervallo di celle e quindi restituisce la posizione relativa di tale elemento all'interno dell'intervallo. Se ad esempio nell'intervallo A1:A3 sono inclusi i valori 5, 25 e 38, la formula: =CONFRONTA(25;A1:A3;0) restituirà il numero 2 perché 25 è il secondo elemento dell'intervallo. Funzione CONFRONTA(sintassi) CONFRONTA(valore; matrice; [corrisp]) Gli argomenti della sintassi della funzione CONFRONTA sono i seguenti: valore Obbligatorio. Valore del quale trovare il corrispondente in matrice. Se ad esempio si ricerca il numero di telefono di una persona in una rubrica, si utilizza il nome della persona come valore di ricerca, ma il valore desiderato è il numero di telefono. L'argomento valore può essere un valore numerico, di testo o logico oppure un riferimento di cella a un numero, a testo o a un valore logico. matrice Obbligatorio. Intervallo di celle all'interno del quale eseguire la ricerca. corrisp Facoltativo. Numero -1, 0 o 1. L'argomento corrisp specifica il modo in cui Excel deve confrontare valore con i valori contenuti in matrice. Il valore predefinito è 1. Nella tabella seguente viene illustrato il modo il cui la funzione trova valori in base all'impostazione dell'argomento corrisp. Funzione CONFRONTA(corrispondenze) Corrispondenze Comportamento 1 oppure omesso CONFRONTA troverà il valore più grande che è minore o uguale a valore. È necessario che i valori nell'argomento matrice siano disposti in ordine crescente, ad esempio ...-2; -1; 0; 1; 2;...A-Z; FALSO; VERO. 0 CONFRONTA troverà il primo valore che corrisponde esattamente a valore. I valori nell'argomento matrice possono essere disposti in qualsiasi ordine. -1 CONFRONTA troverà il valore più piccolo che è maggiore o uguale a valore. È necessario che i valori dell'argomento matrice siano disposti in ordine decrescente, ad esempio VERO; FALSO; ZA;...2; 1; 0; -1; -2;... e così via. Funzione CERCA.VERT(descrizione) Usare CERCA.VERT, una delle funzioni di ricerca o di riferimento, per trovare elementi in una tabella o in un intervallo per riga. Ad esempio, è possibile cercare il cognome di un dipendente in base al numero dipendente o trovare il suo numero di telefono cercandone il cognome, proprio come una rubrica. Per usare al meglio la funzione CERCA.VERT, occorre organizzare i dati in modo che il valore cercato (il cognome del dipendente) si trovi nella prima colonna della matrice Funzione CERCA.VERT(Sintassi) CERCA.VERT (valore; matrice_tabella; indice; [intervallo]) Ad esempio: =CERCA.VERT(105;A2:C7;2;VERO) =CERCA.VERT("Leoni";B2:E7;2;FALSO) Funzione CERCA.VERT(Sintassi) Nome argomento Descrizione valore Valore da cercare. Il valore da cercare deve trovarsi nella prima colonna dell'intervallo di celle specificato in matrice_tabella. Ad esempio, se matrice_tabella occupa l'intervallo di celle B2:D7, il valore da cercare deve essere nella colonna B, come illustrato nell'immagine seguente. valore può essere un valore o un riferimento a una cella. (obbligatorio) matrice_tabella indice (obbligatorio) (obbligatorio) intervallo (facoltativo) Intervallo di celle in cui CERCA.VERT cercherà il valore e valore restituito. La prima colonna dell'intervallo di celle deve contenere il valore (ad esempio Cognome nell'immagine seguente). L'intervallo di celle deve includere anche il valore da trovare (ad esempio Nome nell'immagine seguente). Informazioni su come selezionare intervalli in un foglio di lavoro. Numero della colonna (a partire da 1 per la colonna all'estrema sinistra di matrice_tabella) che contiene il valore restituito. Valore logico che specifica se si vuole trovare una corrispondenza esatta o approssimativa mediante la funzione CERCA.VERT: •VERO presuppone che la prima colonna della tabella sia in ordine numerico o alfabetico e quindi cerca il valore più prossimo. Questo è il metodo predefinito, se non se ne specifica uno. •FALSO cerca il valore esatto nella prima colonna. Funzioni Val(descrizione) Ognuna di queste funzioni, definite collettivamente funzioni VAL, esamina il valore specificato e restituisce VERO o FALSO a seconda dell'esito. La funzione VAL.VUOTO ad esempio restituirà il valore logico VERO se l'argomento val è un riferimento a una cella vuota e il valore logico FALSO in caso contrario. È possibile usare una funzione VAL per ottenere informazioni su un valore prima di eseguire un calcolo o un'altra azione con esso. È ad esempio possibile usare la funzione VAL.ERRORE insieme alla funzione SE per eseguire un'azione diversa in caso di errore: = SE( VAL.ERRORE(A1); "Si è verificato un errore."; A1 * 2) . Questa formula verifica se in A1 è presente una condizione di errore. In caso affermativo, la funzione SE restituirà il messaggio "Si è verificato un errore". In caso negativo, la funzione SE eseguirà il calcolo A1*2. Funzioni Val(elenco) Funzione VAL.VUOTO VAL.ERR Restituisce VERO se Val si riferisce a una cella vuota Val si riferisce a un qualsiasi valore di errore eccetto #N/D VAL.ERRORE Val si riferisce a un qualsiasi valore di errore (#N/D, #VALORE!, #RIF!, #DIV/0!, #NUM!, #NOME? o #NULLO!) VAL.LOGICO Val si riferisce a un valore logico VAL.NON.DISP Val si riferisce al valore di errore #N/D (valore non disponibile) VAL.NON.TESTO Val si riferisce a un qualsiasi elemento diverso da testo. Si noti che questa funzione restituirà VERO se val si riferisce a una cella vuota. VAL.NUMERO VAL.RIF VAL.TESTO Val si riferisce a un numero Val si riferisce a un riferimento Val si riferisce a del testo