Funcion Coincidir

07/01/2006 - 18:09 por Gabriel Raigosa | Informe spam
Saludos;

Tomado de la ayuda de excel ;

COINCIDIR: Devuelve la posición relativa de un elemento en una MATRIZ que
coincida con un valor especificado en un orden especificado. (ojo Dice
MATRIZ, y hasta donde he ensayado funciona SOLO con vectores)

Es decir si tengo estos datos en rango

11
21
31
41
51

=coincidir(31;RangoVector;0) da como resultado "3", que es la posicion
donde se encuentra el numero 31

la inquietud es la siguiente, si tengo estos datos

11 61
21 71
31 81
41 91
51 99

El rango no es un vector, es una MATRIZ y quiero saber donde se encuentra el
81, quiero obtener "3"

=coincidir(31;RangoMatriz;0) da como resultado un error.

Pregunta:

Concidir me puede dar como resultado la fila donde se encuentra elemento que
esta dentro de una matriz de datos o solo es vectorial?

Si coincidir no funciona para este caso, cual puede ser la forma de
encontrar la posición del elemento dentro de la matriz?

TKS...


Gabriel Raigosa
Medellín - Colombia
GabrielRaigosa@hot.mail.com
 

Leer las respuestas

#1 KL
07/01/2006 - 19:33 | Informe spam
Hola Gabriel,

Tomado de la ayuda de excel ;
COINCIDIR: Devuelve la posición relativa de un elemento en una MATRIZ que coincida con un valor especificado en un orden
especificado. (ojo Dice MATRIZ, y hasta donde he ensayado funciona SOLO con vectores)



Si no me equivoco, para Excel VECTOR es una MATRIZ unidimensional. Estoy de acuerdo en que faltaria especificar este detalle en la
ayuda de la funcion.

Concidir me puede dar como resultado la fila donde se encuentra elemento que esta dentro de una matriz de datos o solo es
vectorial?



Solo es vectorial. No podria ser otra cosa ya que devuelve solo una dimension (un valor numerico) no dos - o fila o columna.

Si coincidir no funciona para este caso, cual puede ser la forma de encontrar la posición del elemento dentro de la matriz?



Si el valor buscado siempre sera unico en la matriz:
=SUMAPRODUCTO((A1:B51)*FILA(A1:B5))

Si el valor no es unico y se busca la fila en que el valor aparece por primera vez:
=SUMAPRODUCTO(MAX((A1:B51)*FILA(A1:B5)))
o una matricial:
{=MAX(SI(A1:B51;FILA(A1:B5)))}

Si el valor no es unico y se busca la fila en que el valor aparece por primera vez:
{=MIN(SI(A1:B51;FILA(A1:B5)))}

Saludos,
KL

Preguntas similares