Excel - Ejemplo (funcion si mas de 7)

 
Vista:

Ejemplo (funcion si mas de 7)

Publicado por karina (4 intervenciones) el 29/09/2006 18:00:14
hola dejo un ejm.

col. A ( condiciones)
50.5 --exacto
50.0 ---casi exacto
49.5---muy fiable
49.3---fiable
49---entre el promedio
48----calculo relativamente regular
42---calculo fuera de nivel
40---calculo no fiable
35---calculo condiciones pesimas
30.5---calculo pesimo
a mas condiciones , como seria la funcion o macro?

col B
valor calculado
celda B1 : 42

col C
celda c1: calculo fuera de nivel
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ejemplo (funcion si mas de 7)

Publicado por JuanC (792 intervenciones) el 29/09/2006 18:31:26
La función puede ser así:

Function vCalculado(ByVal Valor As Single) As String
Select Case Valor
Case 50.5: vCalculado = "exacto"
Case 50#: vCalculado = "casi exacto"
Case 49.5: vCalculado = "muy fiable"
Case 49.3: vCalculado = "fiable"
Case 49: vCalculado = "entre el promedio"
Case 48: vCalculado = "cálculo relativamente regular"
Case 42: vCalculado = "cálculo fuera de nivel"
Case 40: vCalculado = "cálculo no fiable"
Case 35: vCalculado = "cálculo condiciones pésimas"
Case 30.5: vCalculado = "cálculo pésimo"
Case Else: vCalculado = "no calculado"
End Select
End Function

En C1 iría la fórmula:
=VCalculado(B1)

(Previamente copiá y pegá el código de la función en un módulo)

Saludos desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ejemplo (funcion si mas de 7)

Publicado por José Luis (700 intervenciones) el 30/09/2006 13:33:57
Ni con la función SI ni con la Macro. Más sencillo con un Buscarv.

[a] [b]
50.5 exacto
50.0 casi exacto
49.5 muy fiable
49.3 fiable
49 entre el promedio
48 calculo relativamente regular
42 calculo fuera de nivel
40 calculo no fiable
35 calculo condiciones pesimas
30.5 calculo pesimo

=BUSCARV(Celda;$A$1:$B$10;2;FALSO)
Si no encuentra el valor de Celda, p.ej. 40,5 devolvería un #N/A
ó
=BUSCARV(Celda;$A1$:$B$10;2;VERDADERO)
Si no encuentra un valor, devolvería el más aproximado por abajo, en este caso para 40,5 sería el del 40 cálculo no fiable.
Puedes poner la tabla en la hoja que quieras y añadirle toda las línaes/condiciones que quieras. Pero siempre ordenadas, y que no se te olvide ampliar el rango.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

UNA DUDA ?

Publicado por karina (4 intervenciones) el 01/10/2006 02:23:51
Hola José Luis

porque con esta funcion

=BUSCARV(Celda;$A1$:$B$10;2;VERDADERO)

tuve un problema, digito el numero 50 sale calculo pesimo
48 sale #N/A, y asi pasa con algunos mas
porque n pone el mas aprox. por abajo. en que falle?

Karina

Pd: que no se te olvide ampliar el rango. (que significa)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:UNA DUDA ?

Publicado por José Luis (700 intervenciones) el 01/10/2006 21:05:44
Sorry, se me olvidó indicarte que siempre ordenadas "de menor a mayor".
Lo de la ampliación del rango es por si añades alguna condición nueva.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

okis jose luis asi fue gracias

Publicado por karina (4 intervenciones) el 01/10/2006 22:03:28
;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar