Para encontrar el último valor no vacío en Apple Numbers para Mac, usa una columna auxiliar para comprobar cada celda y luego usa XLOOKUP para buscar esos resultados de abajo hacia arriba. Este método admite celdas vacías intercaladas y conserva el cero como valor válido.
La tarea consiste en devolver la celda ocupada que está más abajo en una columna de la tabla. «Último» se refiere a la posición de la fila, así que organiza la tabla en el orden que quieras usar. En la programación de un proyecto, la entrada que está más abajo representa la etapa más reciente solo si las filas siguen esa secuencia.
Configura un ejemplo pequeño con celdas vacías intercaladas
La guía en línea actual de Apple para Mac indica que cubre Numbers 15.4. Para comprobar la versión instalada, elige Numbers → Acerca de Numbers. Las fórmulas siguientes siguen la Ayuda de funciones actual de Apple. Manual de uso de Numbers para Mac
Usa una tabla con cinco columnas y al menos ocho filas. Coloca los encabezados siguientes en la fila 1. Introduce los valores de ejemplo en las columnas A y B y deja realmente vacías las celdas indicadas de la columna B. Las palabras «dejar vacía» explican la configuración; no las escribas en la hoja de cálculo.
| Fila | A: Etapa | B: Recuento de objetos | C: ¿Vacía? | D: Etiqueta del resultado | E: Resultado |
|---|---|---|---|---|---|
| 1 | Etapa | Recuento de objetos | ¿Vacía? | Etiqueta del resultado | Resultado |
| 2 | Diseño | 12 | Último recuento | ||
| 3 | Montaje | dejar vacía | |||
| 4 | Revisión | 18 | |||
| 5 | Ajuste | 0 | |||
| 6 | Alineación | dejar vacía | |||
| 7 | Acabado | 7 | |||
| 8 | Ampliación | dejar vacía |
Esta es una secuencia ilustrativa del recuento de objetos. La respuesta esperada es 7, de B7. Se debe omitir B8, que está vacía, igual que las celdas vacías intercaladas de la columna. El 0 de B5 es una entrada y debe seguir siendo válido.
Mantén el resultado en E2, fuera de la columna de origen y de la columna auxiliar. Así, la respuesta queda separada de las celdas que se usan para calcularla.
Añade una prueba de celdas vacías para cada fila de origen
Haz clic en C2 e introduce esta fórmula completa:
=ISBLANK(B2)
Al escribir = se abre el Editor de fórmulas; pulsa Return para confirmar la fórmula. Apple documenta este procedimiento en su guía sobre cómo calcular valores en celdas de tablas. Calcular valores con datos de celdas de tablas en Numbers para Mac
ISBLANK devuelve TRUE si la celda está completamente vacía y FALSE en caso contrario. Por tanto, en esta columna auxiliar, FALSE significa que la celda de origen contiene algo. Un espacio o un carácter no imprimible cuenta como contenido, aunque la celda parezca vacía. ISBLANK
Selecciona C2, mueve el puntero sobre el borde de la selección hasta que aparezca el controlador amarillo de autorrelleno y arrástralo hasta C8. El autorrelleno copia las fórmulas a las celdas adyacentes. Usa la columna auxiliar vacía, porque el autorrelleno sobrescribe el contenido que haya en las celdas de destino. Autorrellenar celdas en Numbers para Mac
Después de rellenar, inspecciona C3 y C8: deberían hacer referencia a B3 y B8, respectivamente. Para la muestra proporcionada, C2:C8 debería contener los siguientes resultados:
| Celda auxiliar | Resultado esperado | Motivo |
|---|---|---|
| C2 | FALSE |
B2 contiene 12 |
| C3 | TRUE |
B3 está vacía |
| C4 | FALSE |
B4 contiene 18 |
| C5 | FALSE |
B5 contiene 0 |
| C6 | TRUE |
B6 está vacía |
| C7 | FALSE |
B7 contiene 7 |
| C8 | TRUE |
B8 está vacía |
Devuelve el último valor ocupado
Haz clic en E2 e introduce:
=XLOOKUP(FALSE,C2:C8,B2:B8,\"Sin entradas\",0,-1)
Esto busca FALSE en C2:C8 y devuelve el valor correspondiente de B2:B8. El quinto argumento, 0, solicita una coincidencia exacta. El argumento final, -1, busca desde el último elemento hasta el primero. \"Sin entradas\" proporciona el mensaje que se muestra cuando no hay coincidencias. Apple explica el significado de estos argumentos en la documentación de XLOOKUP.
En la muestra, el FALSE que está más abajo es C7, así que E2 devuelve B7: 7. Observa que esta respuesta es menor que 18. La tarea se refiere a la posición, así que el número mayor respondería a otra pregunta.
Usa estos tres cambios temporales para comprobar la configuración y, si quieres, restaura después la muestra:
- Cambia B7 a
9: E2 debería pasar a ser9. - Borra B7: E2 debería pasar a ser
0, porque B5 es ahora la última celda de origen ocupada. - Borra todas las celdas de B2:B8: E2 debería mostrar
Sin entradas.
Estas comprobaciones permiten distinguir tres requisitos habituales: responder a una entrada modificada, conservar el cero y gestionar un rango completamente vacío. También ayudan a detectar errores en las fórmulas auxiliares.
Decide si «vacío» significa vacío o que parece vacío
El método principal usa una definición estricta: para omitirla, la celda de origen debe estar completamente vacía. Una celda que contiene una fórmula cuyo resultado es \"\" sigue conteniendo una fórmula, así que no cumple esa definición. Por tanto, un resultado que parece vacío puede seleccionarse como entrada. Apple define ISBLANK en términos de una celda completamente vacía. ISBLANK
En una columna cuyas fórmulas devuelven texto, quizá prefieras omitir los resultados de texto de longitud cero. En ese caso, sustituye la fórmula auxiliar de C2 por la siguiente y vuelve a rellenar hacia abajo:
=LEN(B2)=0
Deja sin cambios la fórmula de búsqueda de E2. Esta fórmula auxiliar modificada comprueba si el valor de origen tiene una longitud de texto igual a cero. Apple documenta que LEN cuenta grafemas y acepta cualquier valor; el recuento incluye espacios, números y caracteres especiales. Una cadena vacía tiene longitud cero, mientras que un espacio tiene longitud uno. LEN
Elige la regla antes de usar el resultado en otro lugar. La fórmula auxiliar original responde «¿Qué celda ocupada es la última?». La fórmula auxiliar que mide la longitud del texto responde «¿Qué valor es el último que tiene una longitud de texto distinta de cero?». Ninguna de las dos reglas considera vacío un espacio.
Mantén los rangos alineados a medida que crece la tabla
El ejemplo busca deliberadamente en las filas 2–8. Cuando amplíes el origen hasta la fila 20, rellena la columna auxiliar hasta C20 y actualiza juntos los dos rangos de búsqueda:
=XLOOKUP(FALSE,C2:C20,B2:B20,\"Sin entradas\",0,-1)
Cada fila auxiliar debe corresponder a la misma fila de origen. Revisa también las referencias después de hacer cambios estructurales: Apple señala específicamente que, al añadir una fila dentro de un rango al que se hace referencia en una tabla categorizada, hay que cambiar la referencia para que incluya la nueva fila. Calcular valores con datos de celdas de tablas en Numbers para Mac
Si mueves el resultado a otra tabla, incluye el nombre de la tabla de origen en las referencias. Numbers usa :: entre el nombre de una tabla y una referencia de celda, e inserta el nombre automáticamente cuando seleccionas celdas de otra tabla mientras creas una fórmula. Seleccionar los rangos reales evita tener que adivinar sus direcciones. Tipos de argumentos y valores
Evita los atajos de matrices, gráficos y resaltado que cambian la tarea
La prueba de celdas vacías para toda una columna no sustituye la columna auxiliar
No sustituyas la columna auxiliar rellenada por ISBLANK(B2:B8) pensando que producirá siete pruebas individuales. Apple afirma explícitamente que, cuando ISBLANK hace referencia a más de una celda, devuelve FALSE, aunque todas las celdas estén vacías. Ese límite documentado de la función explica por qué este método evalúa cada celda de origen por separado. ISBLANK
Numbers sí incluye funciones de matriz; Apple define una matriz como una secuencia de valores y explica que las funciones de matriz pueden proporcionar valores a otras funciones. Sin embargo, esa capacidad general no cambia el comportamiento de los argumentos documentado para cada función. Tipos de argumentos y valores
Un gráfico muestra los datos seleccionados
Usa la celda de resultado para consultar la respuesta directamente. Si también creas un gráfico con los recuentos de objetos, selecciónalo y haz clic en Editar referencias de datos para inspeccionar o cambiar las celdas de origen. De forma predeterminada, los gráficos excluyen los datos ocultos o filtrados, y los gráficos grandes pueden mostrar una muestra representativa de los puntos. Por eso, hay que comprobar cualquier punto final visible en la tabla subyacente. Modificar datos de un gráfico en Numbers para Mac
Resaltar un valor coincidente puede seleccionar varias celdas
Para obtener una indicación visual, Apple permite usar reglas de resaltado condicional que comparan el valor de una celda con la referencia a otra celda. Selecciona las celdas correspondientes, abre Formato → Celda → Resaltado condicional y haz clic en Añadir una regla. Usar condiciones de celda en Numbers para Mac
Una regla que compare los recuentos con el resultado identificaría los valores coincidentes. Si 7 apareciera en varias filas de origen, esas coincidencias no permitirían identificar B7 de forma inequívoca. Ten clara esta diferencia cuando la tarea sea localizar una fila concreta.
Cuando la columna auxiliar refleje tu definición de «vacío», verifica el resultado de la muestra y amplía juntos ambos rangos. Así tendrás una forma verificable de recuperar el último valor ocupado y conservar entradas significativas, como el cero.
Fuentes
- Manual de uso de Numbers para Mac — Apple.
- Calcular valores con datos de celdas de tablas en Numbers para Mac — Apple.
- ISBLANK — Apple.
- Autorrellenar celdas en Numbers para Mac — Apple.
- XLOOKUP — Apple.
- LEN — Apple.
- Tipos de argumentos y valores — Apple.
- Modificar datos de un gráfico en Numbers para Mac — Apple.
- Usar condiciones de celda en Numbers para Mac — Apple.