Funciones y rangos
Publicado por Kurteln (2 intervenciones) el 14/01/2010 21:23:27
Hola!
Tengo una duda sobre cómo hacer lo siguiente en el excel:
Imaginemos que en A1 y en B1 tengo 2 valores (100 y 133 respectivamente, por poner un ejemplo). Ahora en C1 tengo la siguiente fórmula: =48*(A1/B1).
Hasta aquí sencillo... sigamos...
Debajo y a parte , he creado una tabla para poder hacer posteriormente la función BUSCARV. En la tabla hay en la primera columna hay letras de la A a la F y en la segunda columna, los siguientes valores asignados a cada letra de tal manera que A está en la misma fila que el valor 200, B A está en la misma fila que el valor 150, C está en la misma fila que el valor 100; D está en la misma fila que el valor 80, E está en la misma fila que el valor 40 y F está en la misma fila que el valor 20. A toda esta tabla la podemos llamar VALORES.
En la celda D1 he puesto esta fórmula:
=SI(32<=C1<=48;"A";SI(16<C1<=32;"B";SI(9<C1<=16;"C";SI(4<C1<=9;"D";SI(1<C1<=4;"E";SI(0<C1<=1;"F"))))))
Lo que he querido decir es que si EL RESULTADO DE LA OPERACIÓN ESTÁ ENTRE TALES VALORES, D1 tomará como resultado una de las letras (A, B C D E o F).
En la celda E1ahora quiero obtener uno de los valores (200, 150, 100, 80, 40 o 20), dependiendo de las cifras que introduzca en A1 y B1. Para ello he usado la función BUSCARV en la cual, el valor a buscar es la letra abtenida en D1, la matriz es VALORES y la columna es 2.
No sé por qué, me da eeror en la función SI. Seguramente porque no he sabido colocar bien los rangos... alguna ayuda, por favor, gracias.
Tengo una duda sobre cómo hacer lo siguiente en el excel:
Imaginemos que en A1 y en B1 tengo 2 valores (100 y 133 respectivamente, por poner un ejemplo). Ahora en C1 tengo la siguiente fórmula: =48*(A1/B1).
Hasta aquí sencillo... sigamos...
Debajo y a parte , he creado una tabla para poder hacer posteriormente la función BUSCARV. En la tabla hay en la primera columna hay letras de la A a la F y en la segunda columna, los siguientes valores asignados a cada letra de tal manera que A está en la misma fila que el valor 200, B A está en la misma fila que el valor 150, C está en la misma fila que el valor 100; D está en la misma fila que el valor 80, E está en la misma fila que el valor 40 y F está en la misma fila que el valor 20. A toda esta tabla la podemos llamar VALORES.
En la celda D1 he puesto esta fórmula:
=SI(32<=C1<=48;"A";SI(16<C1<=32;"B";SI(9<C1<=16;"C";SI(4<C1<=9;"D";SI(1<C1<=4;"E";SI(0<C1<=1;"F"))))))
Lo que he querido decir es que si EL RESULTADO DE LA OPERACIÓN ESTÁ ENTRE TALES VALORES, D1 tomará como resultado una de las letras (A, B C D E o F).
En la celda E1ahora quiero obtener uno de los valores (200, 150, 100, 80, 40 o 20), dependiendo de las cifras que introduzca en A1 y B1. Para ello he usado la función BUSCARV en la cual, el valor a buscar es la letra abtenida en D1, la matriz es VALORES y la columna es 2.
No sé por qué, me da eeror en la función SI. Seguramente porque no he sabido colocar bien los rangos... alguna ayuda, por favor, gracias.
Valora esta pregunta


0