Saltar al contenido

Automatizar Excel con Formatos Condicionales


Recommended Posts

publicado

Buenas tardes, desde México.
Antes que nada les comento que no soy usuario avanzado de excel, espero puedan ayudarme.

Tengo esta hoja de calculo, que basicamente, al hacer una serie de calculos que he definido, me devuelve 4 posibles resultados (Columnas R,S,T,U), que comparo contra un resultado deseado, (Columna I). Si cualquiera de estos valores es igual al resultado deseado, entonces, la columna I se pinta de verde, con un formato condicional. Mi objetivo, es encontrar una combinacion de porcentajes, mostrados en las celdas C-9,C-10,C-11,C-12 Y C-13 (aunque la celda c-13 no debo cambiarle el numero, pero es parte de los calculos), tales que toda la "columna I" se pinte de verde.


Cuando solo tengo una tabla de 3, 5, 10 renglones, hacerlo de forma manual no es tan tardado, pero el problema es cuando tengo una tabla de datos como esta, de 95 datos, ir variando los porcentajes de forma manual y revisando los colores se vuelve algo muy largo.

Estare atento a sus comentarios, de antemano muchas gracias. Anexo mi hoja de excel.

EXCEL PARA AJUSTAR PRECIOS.xlsx

publicado

Basicamente uso estos pasos:

  1. Condiciono Columna I para que se coloree si es igual a alguno de los valores en R-S-T-U.
  2. Si algun valor de la Columna I, no es igual al valor de R-S-T-U, tengo que buscar otros porcentajes en las celdas C9,C10,C11,C12
  3. Lo que hago es cambiar uno de estos, por ejemplo, C12, y le agrego una decima al valor
  4. Y asi por la eternidad hasta que toda la Columna I sea igual a alguno de los valores en R-S-T-U
  5. Me doy cuenta cuando encuentro esa combinacion porque toda la Columna I se pinta de verde, entonces, ahi me detengo y utilizo los valores de las celdas C9,C10,C11,C12

Eso es lo que quiero automatizar. Que excel encuentre esa combinacion de porcentajes para que, de acuerdo a las operaciones que ya calculé en el libro, los valores en la Columna I tenga al menos un valor igual en su respectiva celda en R-S-T-U

publicado

Ejemplo: en tu consecutivo #8 tienes 7.37 en "I" , y en R=7.36   S=7.38,  T=7.36 y U=7.39, puedes ser que busque el inmediato superior o inferior?

Cual criterio seria el apropiado.

 

publicado

Gracias por el interes!
A la primer pregunta, si, por supuesto si fuera con una macro el variar el valor de las celdas C9,C10,C11,C12 , seria ideal, pero no lo se hacer ?


A la segunda pregunta, en el consecutivo 8, el excel le aplica los factores de las celdas C9,C10,C11,C12, a los valores propuestos N11, O11, P11, Q11, y me muestra que no hay un resultado, a dos decimales, que me de el resultado que busco, aplicando los factores de las celdas C9,C10,C11,C12. Esto lo puedes ver porque N11 es 6.06, y su resultado por los factores C9,C10,C11,C12, lo encuentras en R11, siendo 7.36. En la celda O11, el valor es 6.07, una centesima mas que en N11, y el resultado, mostrado en la celda S11, es 7.38. Busco 7.37
Por tanto, esos valores C9,C10,C11,C12., ya no me sirven, y tengo que buscar otra combinacion, por ejemplo, variando en una centesima el porcentaje en C12

publicado

1.- En la imagen uno, los valores que marcaste en amarillo, no coinciden con ningun valor en R,S,T,U.

2.- Lo que haría, entonces, es cambiar el valor en C12. En la imagen 2, lo cambio y vemos que ahora el consecutivo 16 y 25 si coinciden con uno de los valores en RSTU, pero ahora no coinciden los consecutivos 1,2,4,8,10,11,13,15,24,28.

3.- Por lo tanto tengo que buscar otro valor de C12. (puedo cambiar C9, C10, C12)

4.- En la imagen 3, despues de cambiar varias veces el valor en C12, logro  hacer que los consecutivos que marcaste en amarillo tengan su duplicado en R,S,T,U pero, los consecutivos 3,4,6,7,12,13,16,19,23,28,30,31,32 no.

5.- Por lo tanto, vuelvo a cambiar el valor en C12, y asi por la eternidad :(

3 CAMBIO EL VALOR VARIAS VECES MAS.PNG

2 CAMBIO EL VALOR EN C12.PNG

1 NO CONCIDE.PNG

publicado

Saludos a todos, te dejo algo para ver si te sirve, no se si entendí bien, pero conseguir los porcentajes de C9 a C13 que satisfagan toda la columna I no se si sea posible, yo intente pero no lo logre, no se si haya alguna condición que ayude a buscar esos valores.

En la celda B3 escribes la celda que deseas modificar, en C3 la cantidad de iteraciones (suma 0.001) a realizar con la celda, en D3 es una formula y nos indica la cantidad de filas OK (que están en verde), y en D4 si D3 es igual al máximo en la columna E, pues tendrá Ok, sino NO Ok.

suerte

EXCEL PARA AJUSTAR PRECIOS.xlsm

publicado

Haz llegado a poner la columna en verde en su totalidad?

No encuentro la lógica de toda tu formulación. No veo la salida.

publicado

Janlui, de una tabla de datos tan grande, es la primera vez que la tengo, y aun no lo logro.
De tablas de datos de hasta 26 datos, me ha llevado 2 días pegado a la computadora.

 

Bigpetroman, lo revisaré muchas gracias.

publicado

Bigpetroman, tu archivo me ha funcionado a la perfección.

Pregunta, es posible variar, al mismo tiempo 3 celdas?
Asi como permites escoger en la celda B3, que celda quiero variar, hay manera de poder variar mas de una celda al mismo tiempo??
Con eso practicamente quedaría solucionado mi problema, amigo!

Si no fuese posible, me sirve bastante asi, de todas formas!!!

publicado

Por supuesto

Pero necesito encontrar valores.

La macro de bigpetroman funciona de lujo, lo único que me preguntó es si es posible variar más de una celda al mismo tiempo.

publicado

Gracias por tomarte el tiempo, bigpetroman!
Si, he podido ver que se pueden variar al mismo tiempo... Pero lo que sucede es que eso, se varian, digamos "juntas".
Mas o menos, para que quedara, seria algo asi como:

  1. Considerando la celda C9 con un valor original, digamos, 0.
  2. Varia la celda c9, con valores de c10, c11, c12, c13 fijos (hasta aqui la macro que desarrollaste lo puede hacer, sin problemas)
  3. Despues de variar y buscar la mejor combinacion, como ya lo hace, volver al valor original de C9, para el ejemplo, 0. 
  4. Varia la celda C12,  +.0001
  5. Vuelve al paso 1, variar la celda C9 n iteraciones.
  6. Vuelve al valor original de C9
  7. Varia la celda C12,  +0.0001
  8. Vuelve al paso 1, y variar C9 otra vez, n iteraciones
  9. Variar la celda C12+0.0001 m cantidad de veces, asi como en la c3 defines cuantas veces variar la celda escogida en b3, asi tener una celda para fijar la cantidad de iteraciones de la otra celda.
publicado

Bigpetroman, maestro, es justo lo que buscaba.

Muchas gracias por el aporte!!
Yo no se mucho de excel, pero si algun dia requieren algo que tenga que ver con construccion o analisis de costos de obras, por favor cuenten conmigo

 

Excelente comunidad.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.