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

Come cercare il primo valore diverso da zero e restituire l'intestazione di colonna corrispondente in Excel?

Supponendo che tu abbia un intervallo di dati, ora, vuoi restituire l'intestazione della colonna in quella riga in cui si verifica il primo valore diverso da zero come mostrato nella seguente schermata, questo articolo, introdurrò una formula utile per affrontare questa attività in Excel.

prima ricerca documento diverso da zero 1

Cerca il primo valore diverso da zero e restituisci l'intestazione di colonna corrispondente con la formula


freccia blu freccia destra Cerca il primo valore diverso da zero e restituisci l'intestazione di colonna corrispondente con la formula

Per restituire l'intestazione di colonna del primo valore diverso da zero in una riga, la seguente formula potrebbe aiutarti, per favore fai come segue:

Inserisci questa formula: =INDEX($B$1:$I$1,MATCH(TRUE,INDEX(B2:I2<>0,),0)) in una cella vuota in cui si desidera individuare il risultato, K2, ad esempio, quindi trascina il quadratino di riempimento verso il basso sulle celle a cui desideri applicare questa formula e tutte le intestazioni di colonna corrispondenti del primo valore diverso da zero vengono restituite come mostrato nella seguente schermata:

prima ricerca documento diverso da zero 2

Note:: Nella formula sopra, B1: I1 sono le intestazioni di colonna che vuoi restituire, B2: I2 è la riga di dati che si desidera cercare il primo valore diverso da zero.


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (13)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
se volessi "l'ultimo" Valore Diverso Da Zero E Restituire L'intestazione Della Colonna Corrispondente Con La Formula?
Questo commento è stato fatto dal moderatore sul sito
Come posso restituire il secondo e il terzo, ecc. valore diverso da zero? La tua formula è fantastica ma sto cercando di cercare più parole chiave da un testo, quindi a volte sono 2 o 3 nella stessa frase
Questo commento è stato fatto dal moderatore sul sito
PUOI SPIEGARE COME FUNZIONA QUESTA FORMULA
Questo commento è stato fatto dal moderatore sul sito
Ciao Priya, sono felice di aiutarti. Separerò la formula = INDEX($B$1:$I$1,MATCH(TRUE,INDEX(B2:I2<>0,),0)) in 3 parti e ti spiegherò la formula passo dopo passo.
Per prima cosa, vediamo la formula più interna =INDEX(B2:I2<>0,). Questa formula restituisce una matrice di VERO e FALSO se i valori dell'intervallo B2:I2 sono uguali a 0. Vedere lo screenshot 1, formula =INDEX(B2:I2<>0,) restituisce {FALSE,FALSE,FALSE,FALSE, VERO, VERO, VERO, VERO}.
Secondo, =CONFRONTA(TRUE,INDEX(B2:I2<>0,),0) =MATCH(TRUE, {FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE}, 0). Restituisce la posizione del primo valore "TRUE", mentre 0 nella formula indica una corrispondenza esatta. Possiamo vedere che il primo valore "TRUE" si verifica nella quinta posizione dell'array. Quindi la seconda formula restituisce 5. Guarda lo screenshot 5.
Infine, =INDEX(B1:I1,MATCH(TRUE,INDEX(B2:I2<>0,),0))=INDEX(B1:I1,5). Restituisce il 5° valore dell'array B1:I1. Possiamo vedere nello screenshot che il valore è "Maggio". Quindi la formula finale restituisce "Maggio". 
PS: per trascinare il quadratino di riempimento lungo la formula per ottenere il resto dei risultati, dobbiamo rendere assoluto l'intervallo B1:I1. Quindi aggiungiamo $ all'intervallo B1:I1 per mantenerlo assoluto. 
Spero che la mia spiegazione possa risolvere il tuo enigma. Buona giornata.
Cordiali saluti, Mandy
Questo commento è stato fatto dal moderatore sul sito
Ciao MandyZhou,

Grazie per la spiegazione!
Ho una domanda di follow-up.
Come cambierebbe la formula se dovessi cercare anche l'anno?
Quindi, nell'esempio precedente, supponiamo che la colonna J sia 'Anno' e che nella cella J2 sia scritto '2015'.
E nella cella K2 avrei bisogno dell'intestazione di colonna per il primo valore diverso da zero dell'anno in L2 (anno 2015, quindi avrei bisogno di trovare 'giugno' nella cella K2).

Grazie in anticipo per il vostro aiuto!
Jason
Questo commento è stato fatto dal moderatore sul sito
Come cerchi il secondo, terzo e quarto valore diverso da zero?
Questo commento è stato fatto dal moderatore sul sito
Ciao, Roberto,
Per cercare il secondo, terzo o quarto valore diverso da zero e restituire le relative colonne, applicare la formula seguente: (Dopo aver incollato la formula, premere Ctr + Maiusc + Invio chiavi insieme.)
=INDEX($B$1:$I$1,SMALL(IF(B2:I2<>0, COLUMN(B2:I2)-COLUMN(A2)),2))


Note:: Per estrarre il terzo o quarto risultato, devi solo cambiare il numero 2 in 3,4 di cui hai bisogno.

Per favore, prova, spero che possa aiutarti!
Questo commento è stato fatto dal moderatore sul sito
E se avessi bisogno dell'ultimo valore diverso da zero in un array?

PS Questo è stato davvero utile, grazie mille!
Questo commento è stato fatto dal moderatore sul sito
Ciao Ali,
Per ottenere l'intestazione della colonna basata sull'ultimo valore diverso da zero, applica la formula seguente, vedi screenshot:
=INDEX($B$1:$H$1,MAX((COLUMN(B2:H2)-MIN(COLUMN(B2:H2))+1)*(B2:H2<>0)))
Ricordati di premere Ctrl + Maiusc + Invio chiave insieme.
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-last-non-zero.png
Per favore, prova, spero che possa aiutarti!
Questo commento è stato fatto dal moderatore sul sito
La formula è super utile e mi ha aiutato a risolvere la situazione! Grazie!!! C'è qualche possibilità che tu possa aiutare a spiegare anche come funziona?
Questo commento è stato fatto dal moderatore sul sito
E come faço pra procurar o primo valore diverso da zero da esquerda pra direita?
Questo commento è stato fatto dal moderatore sul sito
Ciao Matteo
Se desideri restituire il primo valore diverso da zero da una riga, applica la formula seguente:
=INDEX(B2:F2,MATCH(TRUE,INDEX(B2:F2<>0,),0))
Per favore, prova, spero che possa aiutarti!
Questo commento è stato fatto dal moderatore sul sito
Qualcuno sa cosa faresti se la tua cella che contiene uno zero contiene una formula? Quando uso questa formula, finisco con qualunque sia l'intestazione della prima colonna indipendentemente dal fatto che sia zero o meno.
Non ci sono ancora commenti pubblicati qui

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL