Si >2 y >4 y >15

22/01/2006 - 17:01 por Fabián | Informe spam
Hola quería saber si se puede hacer esto en excel.
Tengo una hoja la cual es de esta forma
A B C D E
MEDICO DIA GRUPO AFILIADO CANTIDAD
1 1 1 123 1234 1
2 1 1 123 1234 1
3 1 1 123 1234 1
4 1 1 123 1234 1
5 1 1 123 1235 1
6 1 1 123 1235 1
7 1 1 123 1236 1

La lógica que tengo que aplicar es:
1) Sí la suma de cantidad para un afiliado es mayor a 2 y la suma de
cantidad para un grupo es mayor a 4 y la suma para un mismo día entonces hay
que restar las diferencias.
El resultado deseado sería

A B C D E
F G H
MEDICO DIA GRUPO AFILIADO CANTIDAD A2 G4
M15
1 1 1 123 1234 1
2 1 1 123 1234 1
3 1 1 123 1234 1
1 0 0
4 1 1 123 1234 1
1 0 0
5 1 1 123 1235 1
6 1 1 123 1235 1
7 1 1 123 1236 1
1

Espero que me hayan entendido
Gracias.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
23/01/2006 - 08:20 | Informe spam
hola, Fabián !

[creo que] la exposicion que haces no es lo suficientemente 'clara' para apreciar 'el alcance' de lo que necesitas :-(
si suponemos que el rango [del ejemplo] desde 'medico' hasta 'afiliado' es: 'A2:A9' [SIN los titulos en la fila 1 NI los numeros 1-7] -?-
y que el rango para 'el conteo/descuento' A2, G4 y M15 es en las columnas F, G y H [en el rango 'F2:H9']...
prueba con las siguientes formulas [solo para A2 y G4]...
-> [F2] =--(contar.si($d$2:d2,d2)>2)
-> [G2] =--((contar.si($c$2:c2,c2)-sumar.si($c$2:c2,c2,$f$2:f2))>4)
las copias al resto del rango 'F2:G9'
-> solo toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

-> para el 'caso' de 'cantidad mayor a 15'... [no se aprecian las 'condiciones'] :-(

-> habria que 'confirmar'... 'que pasa' si [p.e.] se agrega una fila [o registro] repitiendo [p.e.] un afiliado 'anterior' -?-
[p.e.] que debiera 'reportar' 'G10' si agregas una fila [10] con un afiliado anterior... [digamos el 1234] ???

comentas los detalles 'faltantes' ?
saludos,
hector.
=> ... saber si se puede hacer esto en excel. Tengo una hoja la cual es de esta forma
A B C D E
MEDICO DIA GRUPO AFILIADO CANTIDAD
1 1 1 123 1234 1
2 1 1 123 1234 1
3 1 1 123 1234 1
4 1 1 123 1234 1
5 1 1 123 1235 1
6 1 1 123 1235 1
7 1 1 123 1236 1
La logica que tengo que aplicar es:
1) Si la suma de cantidad para un afiliado es mayor a 2
y la suma de cantidad para un grupo es mayor a 4
y la suma para un mismo dia entonces hay que restar las diferencias.
El resultado deseado seria
A B C D E F G H
MEDICO DIA GRUPO AFILIADO CANTIDAD A2 G4 M15
1 1 1 123 1234 1
2 1 1 123 1234 1
3 1 1 123 1234 1 1 0 0
4 1 1 123 1234 1 1 0 0
5 1 1 123 1235 1
6 1 1 123 1235 1
7 1 1 123 1236 1 1
Espero que me hayan entendido Gracias
Respuesta Responder a este mensaje
#2 Fabián
23/01/2006 - 11:44 | Informe spam
Hector Miguel,
muchas gracias.
Voy a probar lo que dices.
Saludos cordiales

"Héctor Miguel" escribió:

hola, Fabián !

[creo que] la exposicion que haces no es lo suficientemente 'clara' para apreciar 'el alcance' de lo que necesitas :-(
si suponemos que el rango [del ejemplo] desde 'medico' hasta 'afiliado' es: 'A2:A9' [SIN los titulos en la fila 1 NI los numeros 1-7] -?-
y que el rango para 'el conteo/descuento' A2, G4 y M15 es en las columnas F, G y H [en el rango 'F2:H9']...
prueba con las siguientes formulas [solo para A2 y G4]...
-> [F2] =--(contar.si($d$2:d2,d2)>2)
-> [G2] =--((contar.si($c$2:c2,c2)-sumar.si($c$2:c2,c2,$f$2:f2))>4)
las copias al resto del rango 'F2:G9'
-> solo toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

-> para el 'caso' de 'cantidad mayor a 15'... [no se aprecian las 'condiciones'] :-(

-> habria que 'confirmar'... 'que pasa' si [p.e.] se agrega una fila [o registro] repitiendo [p.e.] un afiliado 'anterior' -?-
[p.e.] que debiera 'reportar' 'G10' si agregas una fila [10] con un afiliado anterior... [digamos el 1234] ???

comentas los detalles 'faltantes' ?
saludos,
hector.
=> > ... saber si se puede hacer esto en excel. Tengo una hoja la cual es de esta forma
> A B C D E
> MEDICO DIA GRUPO AFILIADO CANTIDAD
> 1 1 1 123 1234 1
> 2 1 1 123 1234 1
> 3 1 1 123 1234 1
> 4 1 1 123 1234 1
> 5 1 1 123 1235 1
> 6 1 1 123 1235 1
> 7 1 1 123 1236 1
> La logica que tengo que aplicar es:
> 1) Si la suma de cantidad para un afiliado es mayor a 2
> y la suma de cantidad para un grupo es mayor a 4
> y la suma para un mismo dia entonces hay que restar las diferencias.
> El resultado deseado seria
> A B C D E F G H
> MEDICO DIA GRUPO AFILIADO CANTIDAD A2 G4 M15
> 1 1 1 123 1234 1
> 2 1 1 123 1234 1
> 3 1 1 123 1234 1 1 0 0
> 4 1 1 123 1234 1 1 0 0
> 5 1 1 123 1235 1
> 6 1 1 123 1235 1
> 7 1 1 123 1236 1 1
> Espero que me hayan entendido Gracias



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida