Copiar el valor de una celda bajo condición

Resuelto
McFly -  
Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   -
Hola,

Vengo a ustedes porque estoy atascado en la creación de una macro.

Tengo una tabla con las siguientes columnas:

- el número de empleados en la empresa
- clases de efectivos
- montos de contratos

Quiero, para cada clase de efectivo, probar el monto de cada celda y, según su valor, dos soluciones:

- si su valor no excede un valor x, copiamos este último en una cuarta columna
- si su valor excede el valor x, escribimos en la cuarta columna el valor x

Desafortunadamente, no sé cómo realizarlo. Pasé la mañana en esto y estoy perdido. Mis macros no hacen nada o tienen errores... estoy empezando a cansarme, lo admito.

¿Podrían ayudarme?

Muchas gracias,

McFly
Configuración: Windows 7 Firefox 3.0.17

10 respuestas

  1. McFly
     
    y bien, de hecho, es más complicado.

    Digamos que tengo 6 clases de efectivos: [0-9],[10-29],[30-49],[50-99],[100-199] y [200-250]
    Para cada clase de efectivos, tengo una cantidad máxima que no debo superar.

    [0-9]==> 14840
    [10-29] ==>29191
    [30-49]==>40000
    [50-99]==>47406
    [100-199]==>50279
    [200-250]==>76185

    Tengo una base de aproximadamente 550 líneas. Necesito probar la celda en la que tengo mis clases de efectivos, una vez hecho esto, pruebo la cantidad y, en función de la clase de efectivos, veo si esta cantidad supera mi límite. Después, o bien tomo la cantidad inicial, o bien la reemplazo por mi límite.

    Con una fórmula SI, no veo cómo hacerlo. ¿Sería demasiado complejo, no?
    Por eso me dirigí a VBA de hecho, aunque mi nivel me limita en este momento :D.
    0