
Ha pasado mucho tiempo desde mi último trabajo con fórmulas de Excel y tengo problemas con =INDEX
y =MATCH
. Tengo esta matriz:
A B C D E
app
csd
arg
egd
y a partir de ahí, me gustaría obtener la matriz de la columna B a la columna E en función de los valores de la columna A. Entonces, por ejemplo, si tengo el valor "arg", usando una fórmula de Excel, ¿cómo puedo devolver el rango B3:E3
?
Respuesta1
Tardíamente, dados tus comentarios, me di cuenta de que en realidad quieres el rango como una cadena de texto; puedes hacerlo así:
=CELL("address",INDEX(B1:B4,MATCH("arg",A1:A4,0)))&":"&CELL("address",INDEX(E1:E4,MATCH("arg",A1:A4,0)))
Respuesta2
Ejemplo de ÍNDICE Y COINCIDENCIA:
=INDEX(YourRange, MATCH(A1, FirstColumn, 0), 2)
Donde YourRange es el rango de su tabla en su ejemplo y FirstColumn es la columna A en su tabla. A1 es la celda con el elemento que desea buscar. El cero en la función COINCIDIR está ahí para encontrar la coincidencia exacta y el 2 es la columna que desea retirar. Entonces 2 para B, 3 para C, etc.
Pienso en INDEX como un juego de Battleships: el primer parámetro es el tablero de juego, el segundo parámetro es cuántas filas hacia abajo y el último parámetro es cuántas columnas hay de ancho.