Localizar un elemento en una matriz

28/11/2004 - 12:08 por Antonio Bronchado | Informe spam
Tengo una matriz (o tabla), no necesariamente cuadrada con elementos (texto
o números) todos ellos distintos, y deseo localizar uno concreto de ellos
(conocer su fila y columna).

Por ejemplo, dada la tabla siguiente:
Celda B4 > 10
Celda B5 > 20
Celda B6 > 30
Celda C4 > 40
Celda C5 > 50
Celda C6 > 60
Celda D4 > 70
Celda D5 > 80
Celda D6 > 90

Quiero localizar el 50. La respuesta podría ser C5, que indica la fila 5 y
la columna 3.

Gracias anticipadas por tu tiempo.

Preguntas similare

Leer las respuestas

#1 KL
28/11/2004 - 18:11 | Informe spam
Antonio,

Prueba esta formula:

=DIRECCION(SUMAPRODUCTO((B4:D6P)*(FILA(B4:D6))),SUMAPRODUCTO((B4:D6P)*(COLUMNA(B4:D6))),4)

Esta formula solo funcionara si todos los valores en la matriz son unicos
(no se repiten). Cambia el 4 al final por 1 si quieres q te devuelva $C$5, 2
para C$5 y 3 para $C5. Segun la configuracion de tu sistema es posible q
tengas q sustituir las comas (,) por puntos y comas (;).

Saludos,
KL


"Antonio Bronchado" wrote in message
news:
Mostrar la cita
#2 KL
28/11/2004 - 18:21 | Informe spam
si necesitas evitar el mensaje de error cuando no se encuentre el valor
buscado puedes poner esta formula:

=SI(ESERROR(DIRECCION(SUMAPRODUCTO((B4:D6P)*(FILA(B4:D6))),SUMAPRODUCTO((B4:D6P)*(COLUMNA(B4:D6))),4)),"",DIRECCION(SUMAPRODUCTO((B4:D6P)*(FILA(B4:D6))),SUMAPRODUCTO((B4:D6P)*(COLUMNA(B4:D6))),4))

Un saludo,
KL


"KL" <lapink2000(at)hotmail.com (former )> wrote in
message news:
Mostrar la cita
#3 Antonio Bronchado
29/11/2004 - 09:30 | Informe spam
KL > Una solución genial. Apuntate uno.

Y gracias también a Raul, por contestar y por vuestro tiempo.


"KL" <lapink2000(at)hotmail.com (former )> escribió en
el mensaje news:
Mostrar la cita
#4 Luis
30/11/2004 - 11:02 | Informe spam
Si el elemento esta en la 1ª columna no funciona...

"KL" <lapink2000(at)hotmail.com (former )> escribió en
el mensaje news:
Mostrar la cita
=SI(ESERROR(DIRECCION(SUMAPRODUCTO((B4:D6P)*(FILA(B4:D6))),SUMAPRODUCTO((B
4:D6P)*(COLUMNA(B4:D6))),4)),"",DIRECCION(SUMAPRODUCTO((B4:D6P)*(FILA(B4
:D6))),SUMAPRODUCTO((B4:D6P)*(COLUMNA(B4:D6))),4))
Mostrar la cita
=DIRECCION(SUMAPRODUCTO((B4:D6P)*(FILA(B4:D6))),SUMAPRODUCTO((B4:D6P)*(C
OLUMNA(B4:D6))),4)
Mostrar la cita
unicos
Mostrar la cita
$C$5,
Mostrar la cita
posible
Mostrar la cita
5
Mostrar la cita
#5 KL
30/11/2004 - 11:22 | Informe spam
A mi si. Comprueba q los rangos correspondan a la tabla y q no tienes
valores repetidos.

KL

"Luis" wrote in message news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida