none
Visible celda si ..... RRS feed

  • Pregunta

  • Saludos  !!!

    Espero que el titulo sea lo mas explicito posible, pero deseo hacer lo siguiente ...

    Tengo 2 celdas A1 y B1; en A1 es el resultado de sumas, %, etc. y la B1 es una validación de datos "permitir" lista; Deseo que cuando A1 sea distinto de 0 pueda elegir dentro de la lista despegable de la celda B1, PERO si el valor de A1 es 0 no pueda elegir nada de la lista despegable de la celda B1. Yo resumiría que si A1<>0 esta Activa la lista despegable y si NO es <>0 que NO esta activa la lista despegable ...

    Como siempre MIL GRACIAS anticipadas por vuestras respuesta y por vuestro tiempo


    Mezu hau inprimatu aurretik zihurtatu beharrezkoa dela. Ingurugiroa gure esku dago. Antes de imprimir este mensaje asegúrese de que es necesario. El medioambiente está en nuestras manos

    viernes, 21 de junio de 2013 10:06

Respuestas

  • Hola Javier, la solución ya la das tú..., pero no sé si te servirá porque presenta algún problema.

    Supongamos que tienes la lista con las diferentes posibilidades en E2:E6, en B1 "Validación de datos", en "Permitir" > "Lista", en "Origen" la fórmula:

    =SI($A$1<>0;$E$2:$E$6;$F$1)

    en F1 celda en blanco o con un mensaje del tipo: "Sin lista", 0, o lo que prefieras.

    Cuando el resultado en A1 sea 0 en la celda B1 solo se podrá escoger el valor de F1 y si el valor es distinto a 0 te dará las posibilidades de la lista en E2:E6

    Inconvenientes:

    En B1 no cambiará el ultimo valor que tenías en la operación anterior, hasta que tú selecciones la B1 y se despliegue la lista y escojas el valor.

    El valor de A1 ha de ser 0, NO valdrá un resultado que al calcular y por culpa del cálculo por "coma flotante", en inglés "floating point", tenga algún decimal aunque este esté en la 10 posición...

    Saludos,

    Xavier


    • Editado Icaro_cat viernes, 21 de junio de 2013 20:48 corrección
    • Marcado como respuesta Javier_Roke sábado, 22 de junio de 2013 21:12
    viernes, 21 de junio de 2013 20:44

Todas las respuestas

  • Hola Javier, la solución ya la das tú..., pero no sé si te servirá porque presenta algún problema.

    Supongamos que tienes la lista con las diferentes posibilidades en E2:E6, en B1 "Validación de datos", en "Permitir" > "Lista", en "Origen" la fórmula:

    =SI($A$1<>0;$E$2:$E$6;$F$1)

    en F1 celda en blanco o con un mensaje del tipo: "Sin lista", 0, o lo que prefieras.

    Cuando el resultado en A1 sea 0 en la celda B1 solo se podrá escoger el valor de F1 y si el valor es distinto a 0 te dará las posibilidades de la lista en E2:E6

    Inconvenientes:

    En B1 no cambiará el ultimo valor que tenías en la operación anterior, hasta que tú selecciones la B1 y se despliegue la lista y escojas el valor.

    El valor de A1 ha de ser 0, NO valdrá un resultado que al calcular y por culpa del cálculo por "coma flotante", en inglés "floating point", tenga algún decimal aunque este esté en la 10 posición...

    Saludos,

    Xavier


    • Editado Icaro_cat viernes, 21 de junio de 2013 20:48 corrección
    • Marcado como respuesta Javier_Roke sábado, 22 de junio de 2013 21:12
    viernes, 21 de junio de 2013 20:44
  • Saludos calurosos !!!

    Xavier MIL GRACIAS !!!


    Mezu hau inprimatu aurretik zihurtatu beharrezkoa dela. Ingurugiroa gure esku dago. Antes de imprimir este mensaje asegúrese de que es necesario. El medioambiente está en nuestras manos

    sábado, 22 de junio de 2013 8:17