ayuda con fórmula excel

16/03/2005 - 12:49 por juan_alfonso | Informe spam
Quiero hacer una formula que exprese lo siguiente pero no tengo ni idea de
como hacerlo
La fómula debe hacer lo siguiente:
Tengo una serie de numeros que se corresponden a animales, por ejmplo, 01=
perro, 02= gato, 03 = caballo, etc...
Lo que quiero es traducir esos numeros a letra, es decir en una columna
tengo los números y en la siguiente que me escriba en letra el animal del que
se trata, algo así como "si A1, B1=perro;si A1, B1=gato, " así
hasta el total de animales que quiera.
La necesidad de hacerlo así es porque cada animal viene identificado con un
código de barras y al leer el lector el código saca el número que identifica
al animal pero no saca el nombre.
A ver si me podeis ayudar.
Un saludo.

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
16/03/2005 - 12:58 | Informe spam
Prueba con la función ELEGIR, por ejemplo:

=ELEGIR(A1;"perro";"gato";"caballo")

Puede haber hasta 29 elementos en la lista.
Un saludo.


Fernando Arroyo
MS MVP - Excel

"" escribió en el mensaje news:
Quiero hacer una formula que exprese lo siguiente pero no tengo ni idea de
como hacerlo
La fómula debe hacer lo siguiente:
Tengo una serie de numeros que se corresponden a animales, por ejmplo, 01=
perro, 02= gato, 03 = caballo, etc...
Lo que quiero es traducir esos numeros a letra, es decir en una columna
tengo los números y en la siguiente que me escriba en letra el animal del que
se trata, algo así como "si A1, B1=perro;si A1, B1=gato, " así
hasta el total de animales que quiera.
La necesidad de hacerlo así es porque cada animal viene identificado con un
código de barras y al leer el lector el código saca el número que identifica
al animal pero no saca el nombre.
A ver si me podeis ayudar.
Un saludo.

Respuesta Responder a este mensaje
#2 KL
16/03/2005 - 13:37 | Informe spam
...o bien, para las listas relativamente largas podrias crear una tabla como
la que sigue en otra hoja (digamos "Hoja2")

[A] [B]
[1] 1 Perro
[2] 2 Gato
[3] 3 Elefante
[4] 4 Caballo
[5] 5 Oso
[6] 6 Mono

y luego en la celda [B1] de la Hoja1 usar la siguiente formula:

=BUSCARV(A1;Hoja2!$A$1:$B$6;2;FALSO)

Tambien podrias ponerle a la tabla un nombre (selecciona el rango
[Hoja2!$A$1:$B$6], en el Cuadro de Nombres, q esta en el lado izquierdo de
la barra de formulas, escribe digamos Lista y pulsa Enter.

Ahora la formula podria ser la siguiente:

=BUSCARV(A1;Lista;2;FALSO)

Saludos,
KL

"Fernando Arroyo" wrote in message
news:OPfi$
Prueba con la función ELEGIR, por ejemplo:

=ELEGIR(A1;"perro";"gato";"caballo")

Puede haber hasta 29 elementos en la lista.
Un saludo.


Fernando Arroyo
MS MVP - Excel

""
escribió en el mensaje
news:
Quiero hacer una formula que exprese lo siguiente pero no tengo ni idea de
como hacerlo
La fómula debe hacer lo siguiente:
Tengo una serie de numeros que se corresponden a animales, por ejmplo, 01> perro, 02= gato, 03 = caballo, etc...
Lo que quiero es traducir esos numeros a letra, es decir en una columna
tengo los números y en la siguiente que me escriba en letra el animal del
que
se trata, algo así como "si A1, B1=perro;si A1, B1=gato, "
así
hasta el total de animales que quiera.
La necesidad de hacerlo así es porque cada animal viene identificado con
un
código de barras y al leer el lector el código saca el número que
identifica
al animal pero no saca el nombre.
A ver si me podeis ayudar.
Un saludo.

Respuesta Responder a este mensaje
#3 juan_alfonso
17/03/2005 - 00:51 | Informe spam
Soy muy torpe con el tema, a ver si me puedes explicar más detalladamente
como hacer la fórmula, es decir, como hago la matriz y luego como aplico la
fórmula a la celda que quiera.
He probado con la fórmula BUSCAV y parece que es la adecuada, pero tengo un
problemilla con la matriz, creo por ejemplo una base de 5lineas y 2 columnas,
pero al poner la formula =BUSCARV(1;A2:C10;2), cuando paso a la fila 2 pasa a
ser =BUSCARV(1;A3:C11;2), en la fila 3 =BUSCARV(1;A4:C12;2), etc Por lo
tanto, en la fila 2, si escribo el primer valor de la matriz (A1:B1), no me
lo reconoce, ya que la matriz la considera desde A2:B2 hasta A6:B6 ¿me
explico? y lo que yo quiero es que para la fórmula siempre considere la
matriz original A1:B1 ...A5:B5
¿Creo que lo que hago mal es escribir la formula en la primera celda de una
clumna y luego arrastro la formula hacia abajo al resto de las casillas y por
eso me suma 1?
Ayuda.
Respuesta Responder a este mensaje
#4 KL
17/03/2005 - 01:31 | Informe spam
Hola Juan,

Lo haces todo bien (bueno, casi)

creo por ejemplo una base de 5lineas y 2 columnas,
pero al poner la formula =BUSCARV(1;A2:C10;2),



Si la "base" equvale a "matriz" y es donde tienes la lista de posibles
codigos con sus respectivas descripciones (1-perro, 2-caballo, etc.)
entonces no me encaja el hecho de tener 5 lineas y usar el rango [A2:C10]
que tiene 9 lineas. Pero esto es lo de menos.

cuando paso a la fila 2 pasa a
ser =BUSCARV(1;A3:C11;2), en la fila 3 =BUSCARV(1;A4:C12;2), etc Por
lo



Aqui es donde estan los verdaderos problemas:

1) Para q la referencia a la matriz no cambie segun en q fila este la
formula debes usar una referencia absoluta ($A$2:$C$10) y no relativa
(A2:C10). Usando la relativa esta se actualiza segun la posicion de la
formula, cosa que has podido comprobar tu mismo.

2) Has olvidado poner el cuarto argumento (FALSO) q es IMPORTANTISIMO. Este
argumento indica a BUSCARV q tiene q encontrar coincidencias exactas y no
aproximadas.

Ahora prueba poner en la primera celda la misma formula, pero con referencia
absoluta y el cuarto argumento y arrastrarla tal como lo hacias antes:

=BUSCARV(1;$A$2:$C$10;2;FALSO)

¿Creo que lo que hago mal es escribir la formula en la primera celda de
una
clumna y luego arrastro la formula hacia abajo al resto de las casillas y
por
eso me suma 1?



Precisamente esto lo haces bien y es lo q normalmente se hace en estos
casos.

Saludos,
KL
Respuesta Responder a este mensaje
#5 KL
17/03/2005 - 01:40 | Informe spam
P.D. En todo caso, si realmente solo tienes 5 animales de los cuales elegir,
la solucion de Fernando es la mejor para ti.

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