Buscar en matriz

05/11/2007 - 21:05 por ferponce | Informe spam
hola quisiera determinar la columna y la fila de un dato en una matriz dada.
p. ejemplo si las columnas A B y C tienen datos hasta la fila 8, y deseo
consultar la posicion de un valor en dicha columna que me informe cual es la
fila y la columna asociada.
gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
06/11/2007 - 04:33 | Informe spam
hola, !

... quisiera determinar la columna y la fila de un dato en una matriz dada.
... ejemplo si las columnas A B y C tienen datos hasta la fila 8
... consultar la posicion de un valor en dicha columna que me informe cual es la fila y la columna asociada...



asumiendo que el valor que consultas SI existe en el rango y que existe UNA SOLA VEZ...
sustituye de las siguientes formulas donde dice: mi_valor por tu valor o la celda que lo contiene:

<fila>:
=sumaproducto(max(fila(a1:c8)*(a1:c8=mi_valor)))
<columna>:
=sumaproducto(max(columna(a1:c8)*(a1:c8=mi_valor)))
celda:
=direccion(<fila>,<columna>)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 ferponce
07/11/2007 - 13:42 | Informe spam
Hector. TRE-MEn-DO.
no lo puedo creer. jamas lo hubiese buscado por otro lado que no sean las
formulas de referencia.
Muchas gracias, hacia facil 1 semana que no le encontraba la vuelta.
para peor no le entiendo la lógica a tu formula.
la miro. la leo, la trato de desmenuzar, pero no le encuentro la logica.
fundamentalmente donde (a1:c8=mi_valor)
fila(a1:c8)*(a1:c8=mi_valor) es una matriz donde todos los valores son 0
excepto donde existe coincidencia?
esa es la lógica?
desde ya muchisimas gracias por tu ayuda.


"Héctor Miguel" escribió:

hola, !

> ... quisiera determinar la columna y la fila de un dato en una matriz dada.
> ... ejemplo si las columnas A B y C tienen datos hasta la fila 8
> ... consultar la posicion de un valor en dicha columna que me informe cual es la fila y la columna asociada...

asumiendo que el valor que consultas SI existe en el rango y que existe UNA SOLA VEZ...
sustituye de las siguientes formulas donde dice: mi_valor por tu valor o la celda que lo contiene:

<fila>:
=sumaproducto(max(fila(a1:c8)*(a1:c8=mi_valor)))
<columna>:
=sumaproducto(max(columna(a1:c8)*(a1:c8=mi_valor)))
celda:
=direccion(<fila>,<columna>)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida