FORMULA SI o Y

07/09/2005 - 20:03 por Raul EG | Informe spam
Buenas tardes a todos:

Mi cuestion es la siguiente, de una columna con datos, de un numero
especifico tengo que devolverle un mensaje en otra columna, las condiciones
serian, el numero es la condicion y si esta se cumple, el texto de la derecha
es el que se tendira que ver:

valor en celda a30 = 37 el mensaje seria "atencion"


40 no pedir
30 atencion


<25 preparar
<20 efectuar
<10 critico
<4 sin stock

No se si esto se pueda realizar mediante la funcion si o y y que tantas
condiciones acepte.

Espero se atendible y alguien, como siempre aca, me pueda asesorar.

Un saludo y gracias.

Preguntas similare

Leer las respuestas

#1 KL
07/09/2005 - 20:30 | Informe spam
Op1:
=BUSCAR(A30;{0;4;10;20;25;30;40};{"sin
stock";"critico";"efectuar";"preparar";"???";"atencion";"no pedir"})

Op2:
=BUSCARV(A30;{0\"sin
stock";4\"critico";10\"efectuar";20\"preparar";25\"???";30\"atencion";40\"no
pedir"};2)

Op3:
=ELEGIR(COINCIDIR(A30;{0;4;10;20;25;30;40});"sin
stock";"critico";"efectuar";"preparar";"???";"atencion";"no pedir")

Op4:
tambien podrias crear una tabla como la que sigue digamos en el rango
[A1:B7]:

0 sin stock
4 critico
10 efectuar
20 preparar
25 ??? (se te ha olvidado una categoria - de 25 a 30)
30 atencion
40 no pedir

y usar la formulas con los rangos reales:

=BUSCAR(A30;A1:A7;B1:B7)
=BUSCARV(A30;A1:B7;2)
=INDICE(B1:B7;COINCIDIR(A30;A1:A7))

Saludos,
KL


"Raul EG" wrote in message
news:
Buenas tardes a todos:

Mi cuestion es la siguiente, de una columna con datos, de un numero
especifico tengo que devolverle un mensaje en otra columna, las
condiciones
serian, el numero es la condicion y si esta se cumple, el texto de la
derecha
es el que se tendira que ver:

valor en celda a30 = 37 el mensaje seria "atencion"

40 no pedir
30 atencion


<25 preparar
<20 efectuar
<10 critico
<4 sin stock

No se si esto se pueda realizar mediante la funcion si o y y que tantas
condiciones acepte.

Espero se atendible y alguien, como siempre aca, me pueda asesorar.

Un saludo y gracias.
Respuesta Responder a este mensaje
#2 Raul EG
08/09/2005 - 00:05 | Informe spam
KL:

Utilice la opcion de realizar una tabla con los valores predeterminados y
traer el dato con la formula buscarv y si(eserror.

Aprovechando estuve viendo una pregunta que te hiecieron de como realzar
varios formatos condicionales mediente un script de vb, lo ejecute pero no me
hizo nada, hay que guardar la macro o solo con poner el scrip obviamente con
sus respectivas meodificaciones.


Gracias, con esta ya son varias veces que me haz ayudado, la verdad eres un
experto en el tema.

Saludos

"KL" escribió:

Op1:
=BUSCAR(A30;{0;4;10;20;25;30;40};{"sin
stock";"critico";"efectuar";"preparar";"???";"atencion";"no pedir"})

Op2:
=BUSCARV(A30;{0\"sin
stock";4\"critico";10\"efectuar";20\"preparar";25\"???";30\"atencion";40\"no
pedir"};2)

Op3:
=ELEGIR(COINCIDIR(A30;{0;4;10;20;25;30;40});"sin
stock";"critico";"efectuar";"preparar";"???";"atencion";"no pedir")

Op4:
tambien podrias crear una tabla como la que sigue digamos en el rango
[A1:B7]:

0 sin stock
4 critico
10 efectuar
20 preparar
25 ??? (se te ha olvidado una categoria - de 25 a 30)
30 atencion
40 no pedir

y usar la formulas con los rangos reales:

=BUSCAR(A30;A1:A7;B1:B7)
=BUSCARV(A30;A1:B7;2)
=INDICE(B1:B7;COINCIDIR(A30;A1:A7))

Saludos,
KL


"Raul EG" wrote in message
news:
> Buenas tardes a todos:
>
> Mi cuestion es la siguiente, de una columna con datos, de un numero
> especifico tengo que devolverle un mensaje en otra columna, las
> condiciones
> serian, el numero es la condicion y si esta se cumple, el texto de la
> derecha
> es el que se tendira que ver:
>
> valor en celda a30 = 37 el mensaje seria "atencion"
>
>>40 no pedir
>>30 atencion
> <25 preparar
> <20 efectuar
> <10 critico
> <4 sin stock
>
> No se si esto se pueda realizar mediante la funcion si o y y que tantas
> condiciones acepte.
>
> Espero se atendible y alguien, como siempre aca, me pueda asesorar.
>
> Un saludo y gracias.



Respuesta Responder a este mensaje
#3 KL
08/09/2005 - 00:50 | Informe spam
Hola Raul,

Aprovechando estuve viendo una pregunta que te hiecieron de como realzar
varios formatos condicionales mediente un script de vb, lo ejecute pero no
me
hizo nada, hay que guardar la macro o solo con poner el scrip obviamente
con
sus respectivas meodificaciones.



Debio de ser hace mucho tiempo porque ya ni me acuerdo. Me podrias recordar
el tema, el nombre de quien lo posteo y la fecha o el codigo?
Por cierto, gracias por tu "feedback".

Saludos,
KL
Respuesta Responder a este mensaje
#4 Raul EG
08/09/2005 - 23:37 | Informe spam
Curiosamente hace poco postearon el mismo ejemplo y creo que tomaron el tuyo,
lo que quiero hacer es no utilizar el formato condicional ya que solo acepta
3 condiciones y yo tengo que poner 5, hice lo que indicas en tu respuesta
pero no me hace nada, ahora te pongo el ejmeplo que mandaste:

Carlin,

Ya me lo imaginaba - acabo de escribirlo. Prueba copiar el siguiente codigo
en el modulo de la hoja donde quires aplicar el formato condicional. Para
ello:

1) Haz clic derecho sobre la pestana con el nombre de la hoja (abajo de
todo)
2) Elige la opcion "Ver codigo". Se abrira el editor de VBA
3) En la ventana q aparecera a la derecha pega el codigo de abajo.
4) Modifica lo q haga falta en el codigo
5) Vuelve a la hoja y haz pruebas.

Saludos,
KL

'inicio codigo
Private Sub Worksheet_Change(ByVal Target As Range)
'Hacemos q solo funcione en la columna A
'Puedes cambiar la columna o columnas,
'por ejemplo "A:D" extenderia el efecto a
'las columnas A, B, C y D.
If Intersect(Target, Range("A:A")) Is Nothing Then _
Exit Sub

With Target.Font
Select Case Target
Case "UNION"
.ColorIndex = 3 'rojo
Case "HORZ"
.ColorIndex = 41 'azul
Case "PROF"
.ColorIndex = 54 'violeta
Case "INTEGRA"
.ColorIndex = 7 'fucsia
Case "ONP"
.ColorIndex = 1 'negro
Case Else
'si el color por defecto q usas
'en la columna evaluada no es el
'automatico, cambia el 0 por el
'numero correspondiente.
.ColorIndex = 0 'automatico
End Select
End With
End Sub
'fin codigo




"KL" escribió:

Hola Raul,

> Aprovechando estuve viendo una pregunta que te hiecieron de como realzar
> varios formatos condicionales mediente un script de vb, lo ejecute pero no
> me
> hizo nada, hay que guardar la macro o solo con poner el scrip obviamente
> con
> sus respectivas meodificaciones.

Debio de ser hace mucho tiempo porque ya ni me acuerdo. Me podrias recordar
el tema, el nombre de quien lo posteo y la fecha o el codigo?
Por cierto, gracias por tu "feedback".

Saludos,
KL



Respuesta Responder a este mensaje
#5 KL
10/09/2005 - 01:24 | Informe spam
Hola Raul EG,

Una pregunta:
?Podrias exponer el codigo que usas (incluidas tus modificaciones)?

Espero que hayas notado que el macro tiene preestablecidos unos valores
especificos ("UNION", "HORZ", "PROF", "INTEGRA", "ONP") en un rango
especifico (columna [A] o A:A) como condicion para cada uno de los colores.

Ademas, solo el macro aplicara los colores a las celdas que cambien despues
de introducir el codigo. Es decir, si en la hoja ya tenias los valores que
deberian ser coloreados no les afectara hasta que meta el cursor dentro de
cada celda y pulses Enter.

Saludos,
KL
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida