Contar entre fechas

Índice
  1. Objetivo
  2. Video
  3. Narrativo

Supongamos que mide algo con una duración que puede abarcar varios días. Por ejemplo, un huésped de un hotel puede registrarse durante varios días, un paciente puede estar en un hospital durante varios días, un widget puede estar en una etapa de fabricación específica durante varios días, un libro puede prestarse durante varios días o un pedido Puede estar abierto durante varios días. Ahora, digamos que necesita obtener un recuento diario. Por ejemplo, el número de huéspedes en el hotel en un día concreto. O la cantidad de pacientes, la cantidad de widgets, la cantidad de libros o la cantidad de pedidos abiertos. Una forma de hacerlo es utilizar la función CONTAR.SI con operadores de comparación. Esta publicación está inspirada en una pregunta de Michael… ¡gracias Michael!

Objetivo

Antes de llegar demasiado lejos, veamos nuestro objetivo.

En este ejemplo, contaremos el número de huéspedes de un hotel en una noche determinada. Entonces, tenemos los datos almacenados en la Tabla1, que se ve así:

Luego, nos gustaría determinar el número de huéspedes en el hotel cada noche, así:

Usaremos COUNTIFS para lograr esto. Vamos a profundizar en.

Video

Narrativo

La función CONTAR.SI cuenta el número de filas que cumplen una condición o condiciones específicas. Se parece a esto:

=CONTAR.SI(rango_criterios1, criterio1, rango_criterio2, criterio2, ...)

Cada condición está definida por un par de argumentos. Aquí está la narrativa en la que pienso cuando uso CONTAR.SI:

“Cuente el número de filas donde… esta columna [rango_criterios1] es igual a este valor [criterio1], y donde esta columna [rango_criterios2] es igual a este valor [criterio2]…”

Suponiendo que la fecha que estamos probando está almacenada en B7, escribimos una fórmula como esta solo para comenzar (nota: no es nuestra fórmula de trabajo final, este es solo nuestro primer paso):

=CONTAR.SI(Tabla1[Registro de Entrada], B7, Tabla1[Registro de Salida], B7)

Pero aquí está la cuestión. No estamos probando para ver qué filas son IGUAL A los valores de los criterios. Es decir, qué filas tienen una fecha de CheckIn IGUAL A B7 y una fecha de CheckOut IGUAL A B7 . Estamos tratando de determinar si el huésped realizó su entrada en B7 o antes y realizó su salida después de B7. Es decir, donde la fecha de CheckIn es MENOR O IGUAL A B7 y donde la fecha de CheckOut es MAYOR QUE B7 .

El término elegante para esto es operadores de comparación (, =, etc.).

Existe una sintaxis especial para ingresar un operador de comparación en la función CONTAR.SI. En resumen, debemos encerrarlo entre comillas y luego usar la concatenación para unir el operador de comparación con la referencia de celda. Entonces, actualizaríamos nuestra fórmula de esta manera:

=CONTAR.SI(Tabla1[Registro de entrada], "="  B7, Tabla1[Registro de salida], ""  B7)

Suponiendo que hemos creado una lista de las fechas que queremos probar, simplemente podemos completar esa fórmula en la columna adyacente para obtener el GuestCt:

Entonces, así es como se usa CONTAR.SI para contar la cantidad de elementos en una fecha cuando la duración abarca varios días. ¡Espero eso ayude!

Si tiene algún enfoque alternativo, compártalo publicando un comentario a continuación… ¡gracias!

Archivo de muestra: CountBetweenDates.xlsx

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza cookies para mejorar la experiencia del usuario y garantizar un funcionamiento eficiente. Al utilizar nuestro sitio web, aceptas todas las cookies de acuerdo con nuestra política de cookies. Leer mas...