turno

26/02/2007 - 18:36 por humberto79 | Informe spam
Mi problema es el siguiente,

Tengo una hoja hecha con un cuadrante con los dias de la semana como
columnas y varias personas como filas, la ideaes ir asignando turnos
en funcion del dia, pero quiero que por ejemplo si cae un turno en
domingo y es por la mañana pinte esa casilla de color rojo, y siu es
sabado noche pinte tambien de color rojo.

Esto lo estaba haciendo con la opcion "Formato Condicional" del menu
Formato, pero el problema viene cuando
quiero contar las casillas de color rojo, ya que antes usaba una
funcion que alguien de este mismo foro publico
(CuentaColor), pero al incorporar el Formato Condicional ya no va.

Imagino que habria que definir tambien mediante una macro o una
funcion lo que hace el formato condicional,
¿podeis echarme una mano?

Resumiendo lo que necesito es que si se cumple una condicion, por
ejemplo, dia domingo y usuario pepito, pinte la casilla roja,y que
luego me permita contar las casillas rojas con la funcion CuentaColor
u otra analoga.

Este es un ejemplo de la tabla:
fecha 1 2 3 4 5 6 7 8 9 10 11 ...
dia l m x j v s d l m x j v ...
Pedro M M T T N N L L L L
Juan T T N N L L L L M M
Lo que quiero es que por ejemplo el dia 6, que es sabado y tiene turno
de noche aparezca de color rojo; los domingos de Mañana (M) y Tarde
(T) también; y el resto de de casillas se quede con el formato normal.

Esto como ya he dicho lo hacia con el formato condicional pero tenía
que ir columna a columna y cluego la funcion cuenta color no reconocia
el cambio de color.

Espero haberme explicado bien.Gracias.
 

Leer las respuestas

#1 David
26/02/2007 - 19:48 | Informe spam
Hola, Humberto.

He intentado muchas formas, pero no logro detectar el color asignado por un
formato condicional con alguna de las propiedades de la celda. Esto
singifica que no he logrado hacer una función tipo "sumacolor" cuando el
color es asignado por el formato condicional.

Tampoco he logrado desarrollar una función tipo "sumaproducto" con una
condición similar a la que necesitas en tu caso. De repente alguno de los
grandes de Excel nos sugiere una posibilidad en esto.

Lo que sí te puedo sugerir, y en mi caso me ha dado buen resultado, es
elaborar fórmulas en un rango o en una hoja adjunta a tus datos. Por
ejemplo, si los días los tienes en el rango B2:AF2, y los datos de Pedro, por
ejemplo, en el rango B3:AF3, podrías implementar una fórmula como la
siguiente:

=SI(O(Y(B3="N",B$2="S"), Y(B3<>"L",B$2="D")),1,0)

para verificar si el primer día de Pedro debe ir en color rojo o no,
colocando un 1 en la celda en el primero de los dos casos. Luego al copiarla
a la derecha y hacia abajo, podrías sumar como te convenga los resultados
obtenidos.

No olvides comentar cómo te fue.

Saludos.

PD:
Observa que yo utilizo la coma como separador de parámetros. Si no te
funciona, prueba cambiarla por punto y coma.



"" escribió:

Mi problema es el siguiente,

Tengo una hoja hecha con un cuadrante con los dias de la semana como
columnas y varias personas como filas, la ideaes ir asignando turnos
en funcion del dia, pero quiero que por ejemplo si cae un turno en
domingo y es por la mañana pinte esa casilla de color rojo, y siu es
sabado noche pinte tambien de color rojo.

Esto lo estaba haciendo con la opcion "Formato Condicional" del menu
Formato, pero el problema viene cuando
quiero contar las casillas de color rojo, ya que antes usaba una
funcion que alguien de este mismo foro publico
(CuentaColor), pero al incorporar el Formato Condicional ya no va.

Imagino que habria que definir tambien mediante una macro o una
funcion lo que hace el formato condicional,
¿podeis echarme una mano?

Resumiendo lo que necesito es que si se cumple una condicion, por
ejemplo, dia domingo y usuario pepito, pinte la casilla roja,y que
luego me permita contar las casillas rojas con la funcion CuentaColor
u otra analoga.

Este es un ejemplo de la tabla:
fecha 1 2 3 4 5 6 7 8 9 10 11 ...
dia l m x j v s d l m x j v ...
Pedro M M T T N N L L L L
Juan T T N N L L L L M M
Lo que quiero es que por ejemplo el dia 6, que es sabado y tiene turno
de noche aparezca de color rojo; los domingos de Mañana (M) y Tarde
(T) también; y el resto de de casillas se quede con el formato normal.

Esto como ya he dicho lo hacia con el formato condicional pero tenía
que ir columna a columna y cluego la funcion cuenta color no reconocia
el cambio de color.

Espero haberme explicado bien.Gracias.


Preguntas similares