Diferencia con la última celda que no está en blanco

Anonim

En este artículo, aprenderemos cómo marcar la diferencia con la última celda que no está en blanco en Excel.

Primero, obtengamos algo de conocimiento sobre la función.
La función BUSCAR encuentra el valor estimado en el rango y devuelve el valor del rango o su valor correspondiente.

Aquí, usaremos una de las propiedades de la función BÚSQUEDA, es decir, si la función BÚSQUEDA no puede encontrar una coincidencia exacta, devuelve el último valor y el más cercano. Devuelve el último valor encontrado. Usaremos la siguiente sintaxis.

Sintaxis:

= SI (celda "", celda - BUSCAR (2, 1 / (rango_exp ""), rango_exp), último_resultado)

Aquí usaremos un atributo más de Excel que es exp_ranges. La expansión de rangos es una referencia mixta donde se utilizan la referencia absoluta ($ A $ 1) y la referencia relativa (A1).

Explicación:

  1. Exp_range "" devuelve una matriz de VERDADERO y FALSO.
  2. La función BUSCAR considera VERDADERO como 1 y FALSO como 0.
  3. 1 / (rango_exp. "") cuando cada valor de la matriz está bajo división con 1, devuelve una matriz de 1 y # ¡VALOR! error.
  4. El valor de búsqueda es 2, por lo que el último valor encontrado de 1 en una matriz de 1 y #valor El error devuelve la última celda que no está en blanco.
  5. La función devuelve la diferencia si Celda "" condición es TRUE o de lo contrario devuelve el último resultado obtenido.

Entendamos con un ejemplo.

Aquí tenemos algunos valores medidos y resultados registrados de la misma en una columna. Hay algunas celdas en blanco entre los datos.

Usa la fórmula en la celda D4:

= SI (C3 "", C3 - BUSCAR (2, 1 / ($ C $ 2: C2 ""), $ C $ 2: C2), D2)

Explicación:

  • C3 "" comprueba que la celda esté vacía o no.
  • $ C $ 2: C2 "" devuelve una matriz de VERDADERO y FALSO.
  • La función BUSCAR considera VERDADERO como 1 y FALSO como 0.
  • 1 / ($ C $ 2: C2 "") cuando cada valor de la matriz está bajo división con 1, devuelve una matriz de 1 y # ¡VALOR! Error.
  • El valor de búsqueda es 2, por lo que el último valor encontrado de 1 en una matriz de 1 y # ¡VALOR! El error devuelve la última celda que no está en blanco.
  • La función devuelve la diferencia si Celda "" condición es TRUE o de lo contrario devuelve el último resultado obtenido.

Aquí, el rango se da como rango de expansión y referencia de celda para la referencia de celda única.

Como puede ver en la instantánea anterior, la diferencia de 151 con 150 resulta ser 1. Eso parece estar bien. Ahora copiaremos la fórmula al resto de las celdas usando el Ctrl + D Opción de acceso directo o arrastre hacia abajo de celdas de Excel.

Como puede ver, la fórmula en la última celda es = IF (C14 "", C14 - LOOKUP (2,1 / ($ C $ 2: C13 ""), $ C $ 2: C13), D13) y puede ver Agregué 0 al comienzo de la tabla para completar la tabla. A continuación se muestran algunas de las observaciones sobre esta fórmula.

Notas:

  1. La fórmula devuelve el error #NA si no se encuentra ninguna coincidencia en la matriz.
  2. La fórmula comprueba primero el valor de búsqueda y luego busca el valor anterior, si no se encuentra el valor de búsqueda.
  3. Todas las fórmulas de Excel siempre devuelven el primer valor encontrado en la matriz de la tabla.
  4. La fórmula explicada anteriormente, busque la última versión del archivo en la matriz de nombre de archivo.

Espero que haya entendido cómo tomar la diferencia de la última celda que no está en blanco en Excel. Explore más artículos sobre las funciones de BÚSQUEDA aquí. No dude en indicar sus consultas a continuación en el cuadro de comentarios. Sin duda te ayudaremos.

Cómo usar la función SI en Excel

Rango SUM con INDICE en Excel

Cómo usar la función BUSCAR en Excel

Cómo utilizar la función BUSCARV en Excel

Cómo utilizar la función HLOOKUP en Excel

articulos populares

Editar una lista desplegable

Si con formato condicional

Si con comodines

Vlookup por fecha