Com trobar l'última cel·la amb valor a la columna a Excel

  • Comparteix Això
Hugh West

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.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.