Taula de continguts
Fem servir Excel per als nostres propòsits oficials i comercials. Per a aquests propòsits, fem servir una gran quantitat de dades. De vegades hem de trobar l'última cel·la amb valor en una columna. Sembla cansat comprovar tota la columna i trobar-ho manualment. Així, en aquest article, parlarem d'alguns mètodes ràpids sobre com trobar l'última cel·la amb valor en una columna a Excel.
Vam agafar un conjunt de dades senzill de dates corresponents a les vendes.
Baixeu el quadern de pràctiques
Descarregueu aquest quadern de pràctiques per fer exercici mentre llegiu aquest article.
Cerca l'última cel·la amb valor a Column.xlsx
3 mètodes per trobar l'última cel·la amb valor a la columna a Excel
Aquí parlarem de 3 mètodes per trobar l'última cel·la amb valors a la columna. El primer i l'últim mètode també tenen algunes subseccions. Com que una funció es pot utilitzar de diferents maneres.
Afegim una columna anomenada Valor per mostrar el resultat.
1 . Funció CERCA per trobar l'última cel·la amb valor a la columna d'Excel
Aquí farem servir la funció CERCA per trobar l'última cel·la amb valor a Excel. Combinarem aquesta funció amb altres funcions. Primer explicarem la funció bàsica LOOKUP , després afegirem les altres funcions.
1.1 Ús de la funció bàsica LOOKUP només
Aquí farem servir la LOOKUP bàsica funció . Aquesta funció cerca valors d'un rang de columnes. Aquí estemcomprovarà tota la Columna C .
Pas 1:
- Primer, aneu a la Cel·la D5 .
- Escriu aquí la funció CERCA . Vam agafar el rang C:C , perquè volem esbrinar a partir de tota la Columna C . També podem establir un interval determinat. Per tant, la nostra fórmula es converteix en:
=LOOKUP(2,1/(C:C""),C:C)
Pas 2:
- Ara, premeu ENTER i obtindrem un resultat.
Aquí obtenim l'últim valor. de Columna C . A partir de les nostres dades preses també podem comprovar si el resultat és correcte o no.
Nota:
C: C”” – Comprova tota la Columna C per a cel·les buides i retorna VERTADER/FALS per a cada cel·la d'aquest interval. Si la cel·la no està buida, torneu TRUE en cas contrari, mostreu FALSE . Podem personalitzar l'interval de cel·les segons les nostres necessitats.
1/ – Realitza una operació de divisió. Aquí, 1 es dividirà el valor del pas anterior, que pot ser VERTADER o FALS . Si el resultat VERTADER serà 1 i per a FALS serà 0 . Produeix 1 quan TRUE en cas contrari, un error, #DIV/0! perquè no podem dividir cap nombre per zero. Tota la llista d' 1 i errors es conserva a la funció LOOKUP , s'avaluarà en el pas següent.
2 – La funció LOOKUP intenta localitzar 2 a la llista de valors produïts a l'últimpas. Com que no pot localitzar el número 2 , busca el següent valor màxim, que és 1 . Cerca aquest valor començant des del final de la llista i continuant fins a l'inici d'aquesta. El procés finalitzarà quan obtingui el primer resultat. Aquesta serà l'última cel·la de l'interval que conté un valor, en l'últim pas que es va convertir en 1.
C:C – Aquesta és l'última declaració del funció LOOKUP . Dirigeix el valor de la cel·la a substituir en comptes del valor obtingut del segon pas.
1.2 LOOKUP amb les funcions NOT i ISBLANK
Aquí combinarem NOT i les funcions ISBLANK amb les funcions LOOKUP . Són necessaris si les nostres dades tenen alguna sortida d'error i volem mostrar-ho. Ara, afegiu una dada d'error al nostre conjunt de dades i modifiqueu la fórmula per mostrar-ho.
Pas 1:
- A la 10a fila, hem afegit dades noves que és un error. Simplement hem dividit un nombre aleatori per 0 .
Pas 2:
- Ara, afegiu les funcions NO i ISBLANK a la fórmula. Després de la modificació, la fórmula es converteix en:
=LOOKUP(2,1/(NOT(ISBLANK(C:C))),C:C)
Pas 3:
- Ara, premeu ENTER i obtindrem un resultat.
Aquí, ho podem veure a la secció de resultats. es mostra un valor d'error. Normalment, la funció LOOKUP evita aquest valor d'error.
1.3 LOOKUP ambFunció ISNUMBER
De vegades podem tenir dades tant alfabètiques com numèriques a la nostra columna. Però volem obtenir només les dades numèriques de l'última cel·la. A continuació, utilitzarem la funció ISNUMBER . Només retorna dades numèriques.
Pas 1:
- Primer, afegiu dades alfabètiques a la 10a fila .
Pas 2:
- Ara, modifiqueu la fórmula i afegiu el ISNUMBER Així que la fórmula es converteix en:
=LOOKUP(2,1/(ISNUMBER(C:C)),C:C)
Pas 3:
- Ara, premeu ENTER i obtindrem un valor de retorn.
Aquí, les nostres últimes dades són alfabètiques. Com hem utilitzat la funció ISNUMBER , només obtenim dades numèriques.
1.4 Ús de LOOKUP amb la funció ROW
També podem conèixer en quina fila hi ha l'últim valor. Per a això, hem de combinar la funció ROW amb la funció LOOKUP .
Pas 1:
- Modifiqueu la fórmula i afegiu la funció ROW al últim argument . Ara, la fórmula es converteix en:
=LOOKUP(2,1/((C:C)),ROW(C:C))
Pas 2:
- Finalment premeu ENTER .
Ara, obtenim 9 com a resultat. A partir del conjunt de dades, hem vist que les nostres últimes dades es troben a la fila 9 . Això es mostra aquí. Aquí no apareixerà el valor de la cel·la; només indicarà el número de fila o la posició.
Lectures similars:
- Troba l'última cel·la amb valoren fila a Excel (6 mètodes)
- Excel Troba l'última columna amb dades (4 maneres ràpides)
- Troba l'últim valor a la columna superior a Zero a Excel (2 fórmules fàcils)
- Com trobar diversos valors a Excel (8 mètodes ràpids)
2. Trobeu l'última cel·la amb Valor numèric a la columna utilitzant les funcions INDEX i COUNT
La funció INDEX retorna el valor d'una cel·la específica d'un interval. Aplicarem la funció INDEX amb COUNTA i COUNT aquí.
Pas 1:
- Primer, modifiqueu el conjunt de dades. Traieu la cel·la en blanc i afegiu un valor alfabètic a l'interval. A més, afegiu una cel·la en blanc per darrera.
Pas 2:
- Ara, escriviu Funció INDEX .
- El primer argument ocupa l'interval C5 a C10 . I el segon argument utilitza la funció COUNT amb el mateix rang.
- Així, la fórmula es converteix en:
=INDEX(C5:C10,COUNT(C5:C10))
Pas 3:
- A continuació, premeu ENTER .
Aquí, només obtenim valors numèrics com hem utilitzat la funció COUNT .
Ara, volem obtenir qualsevol valor de l'interval. Per a això, utilitzarem la funció COUNTA .
Pas 4:
- Copieu la fórmula de la cel·la D5 . Enganxeu la fórmula a la cel·la D6 i substituïu la funció COUNT per COUNTA . Així, la fórmula es converteix en:
=INDEX(C5:C10,COUNTA(C5:C10))
Pas5:
- Finalment premeu ENTER .
Ara, obtenim un valor alfabètic com fem servir la funció COUNTA . Per tant, podem obtenir el resultat desitjat utilitzant la funció COUNT o COUNTA amb la funció INDEX .
3. Excel OFFSET Function to Cerca l'última cel·la amb valor a la columna
Aquí mostrarem com trobar l'última cel·la amb valor mitjançant la funció OFFSET . A més, combineu el COUNT & COUNTA amb aquesta funció.
3.1 Ús de la funció bàsica OFFSET
Aquí només utilitzarem la funció bàsica OFFSET . Afegeix també que aquesta funció bàsica no pot identificar quina cel·la està en blanc o no.
Pas 1:
- Primer, assegureu-vos que no hi hagi cap cel·la buida a el final.
Pas 2:
- A continuació, escriviu el OFFSET En el primer argument és de referència, seleccionem Cel·la C5 com a referència. Els dos arguments següents són el nombre de files i columnes respectivament. Aquests números de fila i columna indiquen quina fila i columna cercarem. Aquí seleccionem 4 ja que tenim 4 files després de la cel·la de referència i 0 per a la columna ja que només comprovarem en aquesta columna . Per tant, la fórmula es converteix en:
=OFFSET(C5,4,0)
Pas 3:
- Finalment premeu ENTER .
Aquí teniu el resultat després d'aplicar la funció OFFSET . Com l'últimla cel·la és diferent de zero, mostra el resultat. Si l'última cel·la està en blanc, es mostrarà en blanc.
3.2 Ús de les funcions OFFSET i COUNT
En el mètode anterior, vam veure que la funció OFFSET no pot Trobeu l'última cel·la amb valor si hi ha alguna cel·la en blanc. En aquesta secció, combinarem COUNT i COUNTA per resoldre aquest problema.
Pas 1:
- Primer, afegiu una cel·la en blanc al final del conjunt de dades.
Pas 2:
- Ara, aneu a Cel·la D5 .
- Escriu la funció d'afegir la COMPTAR al segon argument de la fórmula. Donarà el número fila després de comptar. Per tant, la fórmula es converteix en:
=OFFSET(C5,COUNT(C5:C10)-1,0)
Pas 3:
- A continuació, premeu ENTER .
Com que hem utilitzat la funció COUNT , no considera alfabètica valors. Com també volem obtenir valors alfabètics, substituïu COUNT per COUNTA. Els passos es mostren a continuació.
Pas 4:
- Copieu la fórmula de la Cel·la D5 .
- Enganxeu la fórmula a la Cel·la D6 .
- Ara, substituïu la funció COUNT per COUNTA . Així, la fórmula es converteix en:
=OFFSET(C5,COUNTA(C5:C10)-1,0)
Pas 5:
- A continuació, premeu ENTER .
Aquí estem obtenint valors alfabètics com hem utilitzat la funció COUNTA .
Conclusió
En aquest article, expliquem 3 mètodes ialguns submètodes per trobar l'últim valor de cel·la d'una columna. Espero que trobeu el mètode desitjat que recordeu fàcilment. Si teniu algun suggeriment, escriu-hi al quadre de comentaris.