SUMAR.SI.CONJUNTO con operación en el mismo rango
Publicado por Jhorbam (48 intervenciones) el 22/06/2021 18:19:02
Cordial saludo.
Anexo a este mensaje hago envío de un archivo de prueba con el cual deseo realizar la siguiente tarea:
1. T_Recursos = Pestaña que contiene la información del recurso en una tabla
2. T_MaqEqu = Pestaña de cálculos (en la cual busco apoyo).
En esta última pestaña que se desea:
Se desea recorrer la tabla de recursos, verificar cuales de acuerdo a su fecha de inicio y finalización del contrato se encuentran en el rango que se indica para cada columna en la pestaña T_MaqEqu (en las filas 1 y 2).
Aquí viene el lío, dado que se requiere calcular cuantos días a pagar por cada empleado de acuerdo al mes en cuestión. Para ello hay que validar cuantos días reales laboró la persona en ese periodo. Ejemplo: fecha de inicio de contrato 25/04/2021, no tiene fecha de finalización entonces par el mes de Abril esa persona con salario de 100 pesos diarios, se convierten en 500 (5 días del mes que se le cancelaran al trabajador, multiplicados por 100).
en la pestaña T_MaqEqu en la celda C5 tengo la siguiente formula
=+SUMAR.SI.CONJUNTO(Tbl_RRHH[TOTAL SALARIO DIA];Tbl_RRHH[TIPO];"=" & "ADMON";Tbl_RRHH[FECHA CONTRATO];">=" &T_MaqEqu!C$1;Tbl_RRHH[[FECHA RETIRO ]];"<=" &T_MaqEqu!C$2)
De entrada me arroja un error en la suma final. Pero lo que deseo en si, es poder agregar en el primer rango de la formula lo siguiente:
=+SUMAR.SI.CONJUNTO((Tbl_RRHH[TOTAL SALARIO DIA]*(D2-Tbl_RRHH[[FECHA RETIRO ]]));Tbl_RRHH[TIPO];"=" & "ADMON";Tbl_RRHH[FECHA CONTRATO];">=" &T_MaqEqu!D$1;Tbl_RRHH[[FECHA RETIRO ]];"<=" &T_MaqEqu!D$2)
en la cual intento multiplicar en el primer rango el valor diario salarial de cada recurso, contra los días que lleva laborado en el periodo. Pero no me funciona.
Podría alguien indicarme que está mal en mi formula y como podría yo mejorarla?...
Gracias.
ACTUALIZACIÓN DE LA PREGUNTA:
Anexo captura del error presentado al tratar de ejecutar la fórmula que se desea implementar:

Anexo a este mensaje hago envío de un archivo de prueba con el cual deseo realizar la siguiente tarea:
1. T_Recursos = Pestaña que contiene la información del recurso en una tabla
2. T_MaqEqu = Pestaña de cálculos (en la cual busco apoyo).
En esta última pestaña que se desea:
Se desea recorrer la tabla de recursos, verificar cuales de acuerdo a su fecha de inicio y finalización del contrato se encuentran en el rango que se indica para cada columna en la pestaña T_MaqEqu (en las filas 1 y 2).
Aquí viene el lío, dado que se requiere calcular cuantos días a pagar por cada empleado de acuerdo al mes en cuestión. Para ello hay que validar cuantos días reales laboró la persona en ese periodo. Ejemplo: fecha de inicio de contrato 25/04/2021, no tiene fecha de finalización entonces par el mes de Abril esa persona con salario de 100 pesos diarios, se convierten en 500 (5 días del mes que se le cancelaran al trabajador, multiplicados por 100).
en la pestaña T_MaqEqu en la celda C5 tengo la siguiente formula
=+SUMAR.SI.CONJUNTO(Tbl_RRHH[TOTAL SALARIO DIA];Tbl_RRHH[TIPO];"=" & "ADMON";Tbl_RRHH[FECHA CONTRATO];">=" &T_MaqEqu!C$1;Tbl_RRHH[[FECHA RETIRO ]];"<=" &T_MaqEqu!C$2)
De entrada me arroja un error en la suma final. Pero lo que deseo en si, es poder agregar en el primer rango de la formula lo siguiente:
=+SUMAR.SI.CONJUNTO((Tbl_RRHH[TOTAL SALARIO DIA]*(D2-Tbl_RRHH[[FECHA RETIRO ]]));Tbl_RRHH[TIPO];"=" & "ADMON";Tbl_RRHH[FECHA CONTRATO];">=" &T_MaqEqu!D$1;Tbl_RRHH[[FECHA RETIRO ]];"<=" &T_MaqEqu!D$2)
en la cual intento multiplicar en el primer rango el valor diario salarial de cada recurso, contra los días que lleva laborado en el periodo. Pero no me funciona.
Podría alguien indicarme que está mal en mi formula y como podría yo mejorarla?...
Gracias.
ACTUALIZACIÓN DE LA PREGUNTA:
Anexo captura del error presentado al tratar de ejecutar la fórmula que se desea implementar:

Valora esta pregunta


0