¿Es posible "contar si" la celda contiene un valor de orden específico?

¿Es posible "contar si" la celda contiene un valor de orden específico?

Trabajo en un almacén usando aplicaciones WM que resultan en datos exportados para transacciones diarias. Usamoscálculo de oficina abiertapara el procesamiento de datos en hojas de cálculo. Los datos contienen celdas de ubicación, con formato como:

01.001.1.1 for 1st level of racking
01.001.2.1 for 2nd level of racking
01.001.3.1 for 3rd level of racking, etc until 7th level of racking

Quiero contar cuántas transacciones diarias para el 1er y 2do nivel, y separarlas para el trasiego del 3er al 7mo nivel.

¿Puedo usar countifu frequencyotra fórmula para hacer esto?

Respuesta1

Puede hacer esto con una única fórmula o utilizando una columna auxiliar como sugirió @Eric. Esta fórmula, completada desde C3 en la siguiente tabla, enumera el nivel de cada ubicación:

=MID(A3,8,1)

y este en D3 cuenta el número de niveles 1 y 2 en la lista:

=COUNTIF(C3:C12,1)+COUNTIF(C3:C12,2)

Esta fórmula en B3 también devolverá el número de niveles 1 y 2:

=SUMPRODUCT(1*(VALUE(MID(A3:A12,8,1))<3))

ingrese la descripción de la imagen aquí ____________________________________________________________________

En la última fórmula, MID()devuelve una matriz de números de nivel, pero están entre comillas, por lo que Excel los trata como texto.

VALUE()convierte la matriz nuevamente a números, haciendo que la prueba sea < 3válida, y esto proporciona una matriz de True/Falsevalores Truedondequiera que el nivel sea 1 o 2.

Multiplicar esta matriz por 1 convierte los True/Falsevalores en 1 y 0, y SUMPRODUCT()suma la matriz, dando el número total de niveles 1 y 2.

información relacionada