
Hola tengo datos en una tabla en el formulario:
Order# Origin Status Date
90028 BG00 30 1/2/2018
90021 BG01 50 2/2/2018
90021 BG01 40 3/2/2018
90028 BG01 20 2/2/2018
Y quiero contar cuantos únicosnúmero de ordenestán ahí (contar sin duplicados) Mientras están;
Origendesde BG00 Tiene unEstado30 O 40 Tiene unFechade hoy
Se agradece la ayuda lo antes posible.
Respuesta1
Escribe esta fórmula matricial enF76, terminar conCtrl+Mayús+Entrar.
{=SUM(IF(("BG00"=$B$76:$B$79)*($C$76:$C$79>=30)*($C$76:$C$79<=40)*(E74=$D$76:$D$79), 1/COUNTIFS($B$76:$B79, "BG00", $A$76:$A$79, $A$76:$A$79, $C$76:$C$79, ">="&30, $C$76:$C$79, "<="&40,$D$76:$D$79,E74)),0)}
Editado:
Cómo funciona:
La primera parte de la fórmula regresa 90028
desde A76:A79
que el ID de pedido en la fila 1 solo coincide con las tres condiciones.
{=SUM(IF(("BG00"=$B$76:$B$79)*($C$76:$C$79>=30)*($C$76:$C$79<=40)*(E74=$D$76:$D$79),A76:A79,0))}
NÓTESE BIENCon la fórmula anterior, la agregué deliberadamente A76:A79
para obtener el valor del Rango; de lo contrario, la segunda parte lo ingresa Countifs
comoVerdaderocondiciones del IF y devuelve 1 (solo un partido).
{=COUNTIFS($B$76:$B79, "BG00", $A$76:$A$79, $A$76:$A$79, $C$76:$C$79, ">="&30, $C$76:$C$79, "<="&40,$D$76:$D$79,E74)),0)}
Si el ID del pedido 90028
coincidiera row 4
con las tres condiciones, Orgin, Status & Date
entonces Countifs
tendría devolución 2
.
SUM
& 1/Countifs
, se ha agregado a la fórmula como "precaución abandonada"; de lo contrario, esta fórmula también funcionará sin ellos.
{=IF(("BG00"=$B$76:$B$79)*($C$76:$C$79>=30)*($C$76:$C$79<=40)*(E74=$D$76:$D$79), COUNTIFS($B$76:$B79, "BG00", $A$76:$A$79, $A$76:$A$79, $C$76:$C$79, ">="&30, $C$76:$C$79, "<="&40,$D$76:$D$79,E74),0)}
SUM
Es bastante útil cuando A76:A79
es necesario agregar valores del rango a los criterios.
Nota,
- Ajuste las referencias de celda en la fórmula según sea necesario.
- Si ponesde hoyfecha enE74entonces debes llenarColumna de fecha con pocos valores de fecha similares con los que coincidir.