Come controllare se il valore esiste nell'intervallo in Excel (8 modi)

  • Condividi Questo
Hugh West

Se state cercando alcuni dei modi più semplici per verificare se un valore esiste in un intervallo in Excel, troverete utile questo articolo. Per un set di dati di grandi dimensioni, è piuttosto complicato trovare il valore desiderato in un intervallo.

Quindi, per semplificare questo compito, potete seguire questo articolo per esplorare diversi modi per controllare un valore in un intervallo.

Scarica il libro di lavoro

Controllare il valore in un intervallo.xlsm

8 modi per verificare se il valore esiste in un intervallo in Excel

Qui abbiamo il Elenco dei prodotti e il Elenco degli ordini dei prodotti di un'azienda e vogliamo verificare se i prodotti della società Elenco degli ordini sono disponibili nella sezione Elenco dei prodotti Per controllare i valori nell'intervallo dell'opzione Elenco dei prodotti e quindi ottenere lo stato di disponibilità dei prodotti, discuteremo qui i seguenti 8 modi.

Abbiamo utilizzato Microsoft Excel 365 è possibile utilizzare qualsiasi altra versione in base alle proprie esigenze.

Metodo-1: Utilizzo della funzione COUNTIF per verificare se il valore esiste nell'intervallo in Excel

Verificheremo i prodotti del Elenco degli ordini nell'intervallo della colonna Elenco dei prodotti utilizzando la colonna Funzione COUNTIF e poi otterremo i risultati come VERO o FALSO nel Stato colonna.

Passi :

➤ Digitare la seguente formula nella cella F4

=COUNTIF($B$4:$B$10,E4)>0

Qui, $B$4:$B$10 è l'intervallo del Elenco dei prodotti , E4 è il valore da controllare in questo intervallo. Quando il valore corrisponde, viene restituito 1 e quindi per il fatto di essere maggiore di 0 restituirà VERO , altrimenti FALSO .

➤ Stampa ENTRARE e trascinare verso il basso l'elemento Maniglia di riempimento strumento.

Di conseguenza, otterrete VERO per i prodotti disponibili nel Elenco dei prodotti e FALSO per i prodotti non disponibili.

Per saperne di più: Come verificare se un valore è in un elenco in Excel (10 modi)

Metodo-2: utilizzo delle funzioni IF e COUNTIF per verificare se il valore esiste nell'intervallo

In questo caso, si utilizzerà l'opzione Funzione IF e il Funzione COUNTIF per verificare i valori dei parametri Elenco degli ordini nell'intervallo della colonna Elenco dei prodotti colonna.

Passi :

➤ Digitare la seguente formula nella cella F4

=IF(COUNTIF($B$4:$B$10,E4)>0, "Esiste", "Non esiste")

Qui, $B$4:$B$10 è l'intervallo del Elenco dei prodotti , E4 è il valore da controllare in questo intervallo. Quando il valore corrisponde, viene restituito 1 e quindi per il fatto di essere maggiore di 0 restituirà VERO , altrimenti FALSO .

Per il risultato VERO , otterremo Esistere e per FALSO otterremo Non esiste .

➤ Stampa ENTRARE e trascinare verso il basso l'elemento Maniglia di riempimento strumento.

Infine, stiamo ottenendo Esistere per i prodotti Banana e Limone che sono disponibili nella sezione Elenco dei prodotti e per i prodotti non disponibili stiamo ottenendo Non esiste .

Metodo 3: Controllo della corrispondenza parziale dei valori nell'intervallo

In questo caso, verificheremo anche la corrispondenza parziale dei prodotti (per questo metodo abbiamo scambiato il primo prodotto dell'elemento Elenco dei prodotti e Elenco degli ordini ) inserendo un operatore jolly Asterisco (*).

Passi :

➤ Digitare la seguente formula nella cella F4

=COUNTIF($B$4:$B$10,"*"&E4&"*")>0

Qui, $B$4:$B$10 è l'intervallo del Elenco dei prodotti , E4 è il valore da controllare in questo intervallo.

Dopo aver aggiunto il Asterisco prima e dopo il valore della cella E4 , controllerà i valori per le corrispondenze parziali, come una sottostringa in una stringa.

➤ Stampa ENTRARE e trascinare verso il basso l'elemento Maniglia di riempimento strumento.

Di conseguenza, possiamo vedere che oltre ai prodotti Banana e Limone , Mela e Bacca stanno anche dando VERO per le loro corrispondenze parziali con Mela verde , Fragola , e Mirtillo nero nel Elenco dei prodotti .

Metodo 4: utilizzo delle funzioni ISNUMBER e MATCH per verificare se il valore esiste nell'intervallo

In questa sezione, si utilizzerà il metodo Funzione ISNUMBER e il Funzione MATCH per verificare i valori dei parametri Elenco degli ordini all'intervallo della colonna Elenco dei prodotti colonna.

Passi :

➤ Digitare la seguente formula nella cella F4

=ISNUMBER(MATCH(E4,$B$4:$B$10,0))

Qui, $B$4:$B$10 è l'intervallo del Elenco dei prodotti , E4 è il valore da controllare in questo intervallo.

  • MATCH(E4,$B$4:$B$10,0) → restituisce il numero di indice di riga del valore Mela verde in cella E4 nell'intervallo $B$4:$B$10 , altrimenti #N/A errore per mancata corrispondenza dei valori

    Uscita → #N/A

  • ISNUMBER(MATCH(E4,$B$4:$B$10,0)) diventa

    ISNUMBER(#N/A) → ritorni VERO per qualsiasi valore numerico, altrimenti FALSO

    Uscita → FALSO

➤ Stampa ENTRARE e trascinare verso il basso l'elemento Maniglia di riempimento strumento.

In seguito, si otterrà VERO per i prodotti disponibili nel Elenco dei prodotti e FALSO per i prodotti non disponibili.

Metodo-5: verificare se il valore esiste nell'intervallo utilizzando le funzioni IF, ISNA e VLOOKUP

È possibile utilizzare la funzione Funzione IF , Funzione ISNA , Funzione VLOOKUP per controllare i valori nell'intervallo dell'opzione Elenco dei prodotti per verificare la loro disponibilità per completare le procedure d'ordine.

Passi :

➤ Digitare la seguente formula nella cella F4

=IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Non esiste", "Esiste")

Qui, $B$4:$B$10 è l'intervallo del Elenco dei prodotti , E4 è il valore da controllare in questo intervallo.

  • VLOOKUP(E4,$B$4:$B$10,1, FALSE) → trova la corrispondenza esatta del prodotto Mela verde nell'intervallo $B$4:$B$10 ed estrae questo valore da questa colonna e se non trova il valore nell'intervallo restituisce #N/A .

    Uscita → #N/A

  • ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)) diventa

    ISNA(#N/A) → ritorni VERO se esiste un #N/A errore altrimenti FALSO

    Uscita → VERO

  • IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Non esiste", "Esiste") diventa

    IF(TRUE, "Non esiste", "Esiste") → ritorni Non esiste per VERO e Esiste per FALSO

    Uscita → Non esiste

➤ Stampa ENTRARE e trascinare verso il basso l'elemento Maniglia di riempimento strumento.

Alla fine, stiamo ottenendo Esiste per i prodotti Banana e Limone che sono disponibili nella sezione Elenco dei prodotti e per i prodotti non disponibili stiamo ottenendo Non esiste .

Metodo-6: Utilizzo delle funzioni IF, ISNA e MATCH per verificare se il valore esiste nell'intervallo

In questa sezione, utilizzeremo la combinazione dei metodi di Funzione IF , Funzione ISNA , Funzione MATCH per determinare lo stato di disponibilità dei prodotti dell'assortimento Elenco dei prodotti .

Passi :

➤ Digitare la seguente formula nella cella F4

=IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Non esiste", "Esiste")

Qui, $B$4:$B$10 è l'intervallo del Elenco dei prodotti , E4 è il valore da controllare in questo intervallo.

  • MATCH(E4,$B$4:$B$10,0) trova la corrispondenza esatta del prodotto Mela verde nell'intervallo $B$4:$B$10 e fornisce il numero di indice di riga di questo prodotto nell'intervallo $B$4:$B$10 e per non aver trovato il valore nell'intervallo restituisce #N/A .

    Uscita → #N/A

  • ISNA(MATCH(E4,$B$4:$B$10,0)) diventa

    ISNA(#N/A) → ritorni VERO se esiste un #N/A errore altrimenti FALSO

    Uscita → VERO

  • IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Non esiste", "Esiste") diventa

    IF(TRUE, "Non esiste", "Esiste") → ritorni Non esiste per VERO e Esiste per FALSO

    Uscita → Non esiste

➤ Stampa ENTRARE e trascinare verso il basso l'elemento Maniglia di riempimento strumento.

Dopo di che, stiamo ottenendo Esiste per i prodotti Banana e Limone che sono disponibili nella sezione Elenco dei prodotti e per i prodotti non disponibili stiamo ottenendo Non esiste .

Metodo 7: Formattazione condizionale per verificare se il valore esiste nell'intervallo

In questo caso, utilizzeremo Formattazione condizionale per mettere in evidenza i prodotti del Elenco degli ordini se sono disponibili nella colonna Elenco dei prodotti colonna.

Passi :

➤ Selezionare l'intervallo di celle a cui si desidera applicare la Formattazione condizionale (Qui abbiamo selezionato la colonna Elenco degli ordini )

➤ Andare alla pagina Casa Scheda Stili Gruppo Formattazione condizionale A discesa Nuova regola Opzione.

Poi, il Nuova regola di formattazione apparirà la procedura guidata.

➤ Selezionare Utilizzate una formula per determinare quali celle formattare e fare clic sull'opzione Formato opzione.

Successivamente, il Formattare le celle Si aprirà la finestra di dialogo.

➤ Selezionare Riempimento Opzione

➤ Scegliere qualsiasi Colore di sfondo e poi fare clic su OK .

Poi, il Anteprima L'opzione viene visualizzata come segue.

➤ Scrivete la seguente formula nel Formatta i valori in cui questa formula è vera: scatola

=MATCH(E4,$B$4:$B$10,0)

Se il valore della cella E4 rimane nell'intervallo $B$4:$B$10 , quindi evidenzierà la cella corrispondente.

➤ Stampa OK .

In definitiva, sarà possibile evidenziare le celle contenenti Banana e Limone nel Elenco degli ordini perché questi prodotti sono disponibili nella gamma del Elenco dei prodotti colonna.

Per saperne di più: Come verificare se una cella è vuota in Excel (7 metodi)

Metodo-8: Utilizzo del codice VBA per verificare se il valore esiste nell'intervallo in Excel

In questo caso, si utilizzerà un elemento VBA per verificare i valori dei parametri Elenco degli ordini nell'intervallo della colonna Elenco dei prodotti colonna.

Passi :

➤ Andare alla pagina Sviluppatore Scheda Visual Basic Opzione.

Poi, il Editor Visual Basic si aprirà.

➤ Andare alla pagina Inserire Scheda Modulo Opzione.

Successivamente, un Modulo verrà creato.

➤ Scrivere il seguente codice

 Sub checkvalue() Dim X As Variant Dim Rng As Range For i = 4 To 8 X = Cells(i, 5) With Sheets("VBA").Range("B4:B10") Set Rng = .Find(What:=X, After:=.Cells(.Cells.Count), _ LookIn:=xlValues, LookAt:=xlWhole, _ SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) If Not Rng Is Nothing Then Cells(i, 6).Value = "Exists" Else Cells(i, 6).Value = "Does not exist" End If End With Next i EndSub 

Qui abbiamo dichiarato X come Variante , Rng come Gamma e qui, VBA è il nome del foglio.

Il PER Il ciclo eseguirà le operazioni per ogni riga della colonna Elenco degli ordini da Fila 4 a Fila8 , Intervallo("B4:B10") è l'intervallo del Elenco dei prodotti colonna. X viene assegnato ai valori di ciascuna cella del grafico Elenco degli ordini e dopo aver trovato la corrispondenza utilizzando la colonna Funzione FIND otterremo Esiste nella cella adiacente alla cella corrispondente di questa colonna. Se non trova il valore restituirà Non esiste .

➤ Stampa F5 .

Dopo di che, stiamo ottenendo Esiste per i prodotti Banana e Limone che sono disponibili nella sezione Elenco dei prodotti e per i prodotti non disponibili stiamo ottenendo Non esiste .

Per saperne di più: VBA per verificare se una cella è vuota in Excel (5 metodi)

Sezione pratica

Per fare pratica da soli, abbiamo messo a disposizione un Pratica come di seguito in un foglio chiamato Pratica . per favore, fatelo da soli.

Conclusione

In questo articolo abbiamo cercato di illustrare i modi per verificare se un valore esiste in un intervallo di Excel in modo semplice. Speriamo che vi sia utile. Se avete suggerimenti o domande, non esitate a condividerli nella sezione dei commenti.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.