CONTAR
CONTAR responde una pregunta muy simple: cuántas celdas del rango tienen un número. Devuelve una cantidad, no una suma.
=CONTAR(B2:B11)
Como solo mira los números, es la función indicada para responder "cuántos…" sobre datos numéricos: cuántos alumnos rindieron el examen, cuántas ventas se registraron, cuántos productos tienen precio cargado.
Dos detalles que conviene tener presentes. El primero: el texto no se cuenta, así que una celda que dice AUSENTE no suma para CONTAR, aunque tenga contenido. El segundo: las fechas sí se cuentan, porque ya se sabe que por dentro son números. Una columna de fechas de entrega responde perfectamente a CONTAR.
CONTARA
CONTARA —con la A final— cuenta cuántas celdas del rango no están vacías, sin importar qué contengan: números, texto, fechas o cualquier otra cosa.
=CONTARA(B2:B11)
Es la función que responde "cuántos registros hay": cuántos alumnos figuran en la lista, cuántos artículos se cargaron, cuántas filas tienen algún dato. La diferencia con CONTAR es de una sola letra en el nombre y de un criterio completo en el resultado: CONTAR busca números, CONTARA busca contenido.
CONTAR.BLANCO
CONTAR.BLANCO es la tercera de la familia, y mira justo lo contrario: cuenta cuántas celdas del rango están vacías.
=CONTAR.BLANCO(B2:B11)
Es la función de lo que falta: cuántos alumnos no tienen ninguna nota cargada, cuántos artículos quedaron sin precio, cuántas filas de la planilla están sin completar. Su nombre lleva un punto en el medio —es una función compuesta, como CONTAR.SI o SUMAR.SI, que se ven más adelante— y hay que escribirlo tal cual, sin espacio alrededor del punto.
Las tres juntas
El mejor modo de entender la diferencia es verlas trabajar sobre los mismos datos. Esta es la lista de notas de un curso de diez alumnos:
| Alumno | Nota | Qué hay en la celda |
|---|---|---|
| Aguirre | 7 | Un número. |
| Benítez | 4 | Un número. |
| Cardozo | AUSENTE | Texto, no un número. |
| Díaz | 8 | Un número. |
| Ferreyra | 10 | Un número. |
| Gómez | AUSENTE | Texto, no un número. |
| Ibáñez | 5 | Un número. |
| Juárez | — | Vacía. |
| López | 6 | Un número. |
| Martínez | 9 | Un número. |
Leídas juntas, las tres respuestas cuentan la historia completa del curso:
CONTAR → 7: siete alumnos rindieron y tienen nota.CONTARA → 9: nueve tienen algún registro — los siete que rindieron más los dos que figuran como ausentes.CONTAR.BLANCO → 1: uno no tiene nada cargado. No rindió ni quedó registrado como ausente.
Y aparece una comprobación que siempre conviene hacer: 9 + 1 = 10, la cantidad de alumnos de la lista. Es decir, CONTARA más CONTAR.BLANCO da el total de filas del rango. Si esa cuenta no cierra, hay un rango mal elegido en alguna de las dos funciones. Es un control de dos segundos que detecta el error de selección más común.
HOY
HOY devuelve la fecha actual. No necesita ningún dato para trabajar, así que se escribe con los paréntesis vacíos:
=HOY()
HOY() no guarda una fecha: la calcula. Cada vez que se abre el archivo, o que se modifica cualquier celda, el valor se actualiza al día de la fecha. Eso la hace ideal para lo que tiene que estar siempre al día y la vuelve inútil para dejar constancia de cuándo se hizo un trabajo: un archivo abierto el año que viene va a mostrar la fecha de ese día, no la de hoy. Para dejar una fecha fija se usa el atajo Ctrl + ; de la Unidad 1, que escribe la fecha como un valor y no la cambia más.
Para qué se usa
Su uso más frecuente es calcular cuánto tiempo pasó o cuánto falta, y funciona porque las fechas son números. Restando dos fechas se obtiene la cantidad de días entre ellas:
| Fórmula | Qué devuelve |
|---|---|
=HOY()-A2 |
Los días transcurridos desde la fecha que está en A2 hasta hoy. |
=A2-HOY() |
Los días que faltan hasta la fecha de A2. Si ya pasó, da un número negativo. |
=(HOY()-A2)/365 |
Los años transcurridos, de forma aproximada. |
Como devuelve una fecha, la celda se muestra con el formato de fecha. Si en lugar de una fecha aparece un número de cinco cifras, lo que hay que revisar es el formato de la celda, no la función: el valor está bien, es la vista la que no acompaña.
AHORA
AHORA es la versión completa de la anterior: devuelve la fecha y la hora actuales. También va con los paréntesis vacíos.
=AHORA()
Y acá aparece una comprobación preciosa de todo lo que se vio sobre las fechas. Miren los dos valores por dentro:
| Función | Devuelve | Por dentro |
|---|---|---|
=HOY() |
La fecha. | Un número entero: la cantidad de días. |
=AHORA() |
La fecha y la hora. | Un número con decimales: los días, más la fracción de día que ya pasó. |
Esa fracción es exactamente lo que se adelantó en la Unidad 1 cuando se dijo que las horas son fracciones del día: las 6 de la mañana son 0,25 —un cuarto del día—, el mediodía es 0,5 y las 18 son 0,75. Si se le cambia el formato a la celda que tiene =AHORA() y se pide un número con decimales, se ve esa fracción.
Se usa para dejar registrada la fecha y la hora de un movimiento: cuándo se cargó una venta, cuándo se actualizó un precio, cuándo se hizo el último pedido. Igual que HOY, es una función viva: sirve mientras el archivo se esté usando, y no como constancia histórica. Salvo, claro, que se copie el resultado y se pegue como valor con el Pegado especial, que es la forma de congelar ese instante.
Resumen
CONTARcuenta las celdas que tienen números. El texto y las vacías no entran; las fechas sí.CONTARAcuenta las celdas que tienen cualquier contenido. Solo deja afuera las vacías.CONTAR.BLANCOcuenta las celdas vacías. El nombre lleva un punto en el medio.- Las tres juntas se controlan entre sí:
CONTARA+CONTAR.BLANCO= la cantidad de filas del rango. HOY()devuelve la fecha actual yAHORA()la fecha y la hora. Las dos van con paréntesis vacíos.- Las dos son funciones vivas: se recalculan solas. Para dejar una fecha fija se usa
Ctrl+;. - Restar dos fechas da días. Y la parte decimal de
AHORA()es la fracción del día transcurrida.