Note: The other languages of the website are Google-translated. Back to English
English English

Ottieni il primo valore non vuoto in una colonna o riga

Per recuperare il primo valore (la prima cella che non è vuota, ignorando gli errori) da un intervallo di una colonna o di una riga, puoi utilizzare una formula basata su INDICE e PARTITA funzioni. Tuttavia, se non vuoi ignorare gli errori dal tuo intervallo, puoi aggiungere una funzione ISBLANK alla formula sopra.

ottieni il primo valore non vuoto nella riga della colonna 1

Ottieni il primo valore non vuoto in una colonna o riga ignorando gli errori
Ottieni il primo valore non vuoto in una colonna o riga inclusi gli errori


Ottieni il primo valore non vuoto in una colonna o riga ignorando gli errori

Per recuperare il primo valore non vuoto nell'elenco come indicato sopra ignorando gli errori, puoi usare una funzione INDICE per trovare le celle che non sono vuote. Quindi puoi usare il MATCH per individuare la sua posizione e che verrà inviato a un altro INDEX per recuperare il valore nella posizione.

Sintassi generica

=INDEX(range,MATCH(TRUE,INDEX((range<>0),0),0))

  • range: L'intervallo di una colonna o di una riga in cui restituire la prima cella non vuota con valori di testo o numeri ignorando gli errori.

Per recuperare il primo valore non vuoto nell'elenco ignorando gli errori, per favore copia o inserisci la formula sotto nella cella E4 e premi Entra per ottenere il risultato:

= INDICE (B4: B15,MATCH(VERO,INDICE((B4: B15<>0),0),0))

ottieni il primo valore non vuoto nella riga della colonna 2

Spiegazione della formula

=INDEX(B4:B15,MATCH(TRUE,INDEX((B4:B15<>0),0),0))

  • INDICE((B4:B15<>0),0): Lo snippet valuta ogni valore nell'intervallo B4: B15. Se una cella è vuota, restituirà FLASE; Se una cella contiene un errore, lo snippet restituirà l'errore stesso; E se una cella contiene un numero o un testo, verrà restituito un TRUE. Dal momento che numero_riga argomento di questa formula INDICE è 0, quindi lo snippet restituirà l'array di valori per l'intera colonna in questo modo: {FALSO;#RIF!;VERO;VERO;FALSO;FALSO;VERO;FALSO;VERO;VERO;FALSO;VERO}.
  • CONFRONTA(VERO,INDICE((B4:B15<>0),0), 0) = CONFRONTA(VERO,{FALSO;#RIF!;VERO;VERO;FALSO;FALSO;VERO;FALSO;VERO;VERO;FALSO;VERO}, 0): Lo match_type 0 forza la funzione CONFRONTA a restituire la posizione del primo esatto TRUE nell'array. Quindi, la funzione tornerà 3.
  • INDICE(B4:B15,CONFRONTA(VERO,INDICE((B4:B15<>0),0), 0)) = INDICE(B4:B15,3): La funzione INDICE quindi restituisce il 3valore rd nell'intervallo B4: B15, Che ha extendoffice.

Ottieni il primo valore non vuoto in una colonna o riga inclusi gli errori

Per recuperare il primo valore non vuoto nell'elenco inclusi gli errori, puoi semplicemente usare la funzione ISBLANK per controllare le celle nell'elenco se sono vuote o meno. Quindi INDEX restituirà il primo valore non vuoto in base alla posizione fornita da MATCH.

Sintassi generica

=INDEX(range,MATCH(FALSE,ISBLANK(range),0))

√ Nota: questa è una formula di matrice che richiede di inserire con Ctrl + spostamento + Entra.

  • range: L'intervallo di una colonna o di una riga in cui restituire la prima cella non vuota con testo, numero o valori di errore.

Per recuperare il primo valore non vuoto nell'elenco inclusi gli errori, per favore copia o inserisci la formula sotto nella cella E7 e premi Ctrl + spostamento + Entra per ottenere il risultato:

= INDICE (B4: B15,CONFRONTA(FALSO,COV.VUOTO(B4: B15),0))

ottieni il primo valore non vuoto nella riga della colonna 3

Spiegazione della formula

=INDEX(B4:B15,MATCH(FALSE,ISBLANK(B4:B15),0))

  • FINE CORSA(B4:B15): La funzione ISBLANK controlla se le celle nell'intervallo B4: B15 sono vuoti o meno. Se sì, verrà restituito un TRUE; In caso contrario, verrà restituito un FALSE. Quindi, la funzione genererà un array come questo: {VERO;FALSO;FALSO;FALSO;VERO;VERO;FALSO;VERO;FALSO;FALSO;VERO;FALSO}.
  • CONFRONTA(FALSO,FINE CORSA(B4:B15), 0) = CONFRONTA(FALSO,{VERO;FALSO;FALSO;FALSO;VERO;VERO;FALSO;VERO;FALSO;FALSO;VERO;FALSO}, 0): Lo match_type 0 forza la funzione CONFRONTA a restituire la posizione del primo esatto FALSO nell'array. Quindi, la funzione tornerà 2.
  • INDICE(B4:B15,CONFRONTA(FALSO,FINE CORSA(B4:B15), 0)) = INDICE(B4:B15,2): La funzione INDICE quindi restituisce il 2nd valore nell'intervallo B4: B15, Che ha #RIF!.

Funzioni correlate

Funzione Excel INDICE

La funzione INDICE di Excel restituisce il valore visualizzato in base a una determinata posizione da un intervallo o da una matrice.

Funzione Excel MATCH

La funzione CONFRONTA di Excel cerca un valore specifico in un intervallo di celle e restituisce la posizione relativa del valore.


Formule correlate

Corrispondenza esatta con INDEX e MATCH

Se hai bisogno di trovare le informazioni elencate in Excel su uno specifico prodotto, film o persona, ecc., dovresti fare un buon uso della combinazione delle funzioni INDICE e CONFRONTA.

Ottieni il primo valore di testo in una colonna

Per recuperare il primo valore di testo da un intervallo di una colonna, puoi utilizzare una formula basata sulle funzioni INDICE e CONFRONTA, nonché una formula basata sulla funzione CERCA.VERT.

Individua la prima partita parziale con i caratteri jolly

Ci sono casi in cui è necessario ottenere la posizione della prima corrispondenza parziale che contiene un numero specifico in un intervallo di valori numerici in Excel. In questo caso, una formula CONFRONTA e TESTO che incorpora l'asterisco (*), il carattere jolly che corrisponde a un numero qualsiasi di caratteri, ti farà un favore. E se hai anche bisogno di conoscere il valore esatto in quella posizione, puoi aggiungere la funzione INDICE alla formula.

Cerca il primo numero di corrispondenza parziale

Ci sono casi in cui è necessario ottenere la posizione della prima corrispondenza parziale che contiene un numero specifico in un intervallo di valori numerici in Excel. In questo caso, una formula CONFRONTA e TESTO che incorpora l'asterisco (*), il carattere jolly che corrisponde a un numero qualsiasi di caratteri, ti farà un favore. E se hai anche bisogno di conoscere il valore esatto in quella posizione, puoi aggiungere la funzione INDICE alla formula.


I migliori strumenti per la produttività in ufficio

Kutools per Excel: ti aiuta a distinguerti dalla folla

Vorresti completare il tuo lavoro quotidiano in modo rapido e perfetto? Kutools per Excel offre 300 potenti funzionalità avanzate (Combina cartelle di lavoro, somma per colore, contenuto di celle divise, converti data e così via ...) e risparmia l'80% di tempo per te.

  • Progettato per 1500 scenari di lavoro, ti aiuta a risolvere l'80% dei problemi di Excel.
  • Riduci migliaia di clic della tastiera e del mouse ogni giorno, allevia i tuoi occhi e le tue mani stanche.
  • Diventa un esperto di Excel in 3 minuti. Non è più necessario ricordare formule dolorose e codici VBA.
  • Prova gratuita illimitata di 30 giorni. Garanzia di rimborso di 60 giorni. Aggiornamento gratuito e supporto per 2 anni.
Nastro di Excel (con Kutools per Excel installato)

Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Un secondo per passare da una dozzina di documenti aperti all'altra!
  • Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
  • Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
  • Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Firefox e il nuovo Internet Explorer.
Screenshot di Excel (con la scheda Office installata)
Commenti (0)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite