MS Excel: cuente la frecuencia de valores similares entre celdas en blanco

MS Excel: cuente la frecuencia de valores similares entre celdas en blanco

Me gustaría contar la frecuencia de valores idénticos seguidos. El valor debe ocupar al menos dos celdas y debe estar uno al lado del otro.

Me gustaría publicar la imagen aquí pero no tengo suficiente reputación. De todos modos, la captura de pantalla se puede encontrar aquí:https://www.dropbox.com/s/1em9ltssc1ruw0u/stackOverflow_excelIssue_Countfrequencyofsimilarvaluesinbetweenblankcells.jpg?dl=0

J7:BE7 es donde una persona escribirá los valores; corresponden al tiempo, en incrementos de 30 minutos.

En una parte diferente de la misma hoja, en este caso DD7:EY7 es donde tengo las fórmulas ejecutándose.

Esta fórmula está en (primera columna) DD7 - CONTAR.SI(J7:$BE7,J7)

Esta fórmula está en (última columna) EY7 - CONTAR.SI(BE7:$BE7,BE7)

La fórmula de DD7 cuenta el número de veces que el valor de J7 aparece en la fila 7 desde la columna J hasta BE.

Escenario 1: esta fórmula funciona muy bien si "naranja" solo aparece una vez. en mi ejemplo de K7:L7.

escenario 2: El problema es cuando "naranja" aparece nuevamente en una celda no consecutiva. Lo que quiero decir es que aparece "naranja" en K7:L7, luego aparece nuevamente en P7:Q7.

En el escenario 1, el resultado de la fórmula al verificar K7:L7 es 2, que es el valor deseado.

en el escenario 2, el resultado de la fórmula al verificar K7:L7 es 4, porque también contará el "naranja" que aparece en K7:L7.

Esperaba que el conteo se detuviera si M7 tiene un valor diferente. K7:L7 contiene "naranja" y M7:N7 tiene "manzana". o el conteo se detendrá si hay una celda vacía en el medio, como U7:V7 contiene "guayaba" y T7 está vacía, entonces X7:Y7 nuevamente tiene "guayaba".

los frutos pueden ocupar de dos a cuarenta y ocho columnas de cada fila.

Sé que esto tiene muchas palabras, pero no encuentro otras formas de explicarlo, el inglés no es mi primera lengua.

Gracias por adelantado.

~ marca

Respuesta1

Si entiendo su solicitud correctamente, las siguientes fórmulas funcionarán. Mi solución requiere una columna ficticia y una fila auxiliar, pero se pueden ocultar. Además, probablemente puedas eliminar la columna ficticia con un poco de trabajo y puedas colocar la fila auxiliar en cualquier lugar.

Asumiré que los nombres de sus clientes están en la fila 2. Usaré la columna A como columna ficticia, de modo que los datos de la cita comiencen en la columna B. La fila 3 será la fila auxiliar. En la celda B3, ingrese la fórmula:

=IF(B2="", "", IF(B2<>C2, 1, C3+1))

Significado:

  • Si B2="", el nombre del cliente para este intervalo de tiempo está en blanco, por lo que se trata de un intervalo de tiempo inactivo, por lo que se muestra en blanco.
  • De lo contrario, si B2<>C2, este intervalo de tiempo y el siguiente tienen clientes diferentes (C2 puede estar en blanco o no), por lo que este es el último intervalo de tiempo para esta cita. Representelo como 1. De lo contrario, cuente hacia atrás, de modo que el penúltimo intervalo de tiempo para esta cita sea 2, el antepenúltimo intervalo de tiempo sea 3, etc.

En la celda B4, ingrese:

=IF(A2<>B2, B3, "")
  • Si A2<>B2, este intervalo de tiempo y el anterior tienen clientes diferentes (A2 puede estar en blanco o no), por lo que este es el primer intervalo de tiempo para esta cita. Visualice B3, que muestra cuántas franjas horarias (medias horas) hay en esta cita. De lo contrario, se muestra en blanco.

Aquí tienes tus datos con estas fórmulas:

       
                (La imagen de arriba enlaza con una completa).

Cambié los datos de GUAVA para ilustrar mejor cómo funciona esto:

                                                               

Usted dice: "El valor debe ocupar al menos dos celdas..." Si lo entiendo correctamente, puede cambiar la fórmula en la fila 4 a:

=IF(AND(A2<>B2,B3>1), B3, "")

es decir, muestre el valor B3 solo si es > 1. Esto muestra la fórmula de la primera fila 4 en la fila 4 y la modificada en la fila 5:

       

información relacionada