Como encontrar RANGE ADDRESS específico da matriz com base no valor da primeira coluna?

Como encontrar RANGE ADDRESS específico da matriz com base no valor da primeira coluna?

Já faz muito tempo desde meu último trabalho com fórmulas do Excel e estou tendo problemas com =INDEXe =MATCH. Eu tenho essa matriz:

A     B    C    D    E
app
csd
arg
egd

e a partir daí, gostaria de obter o array da coluna B para a coluna E com base nos valores da coluna A. Por exemplo, se eu tiver o valor "arg", usando uma fórmula do Excel, como posso retornar o intervalo B3:E3?

Responder1

Tardiamente, dados seus comentários, percebi que você realmente deseja o intervalo como uma string de texto - você poderia fazer isso assim:

=CELL("address",INDEX(B1:B4,MATCH("arg",A1:A4,0)))&":"&CELL("address",INDEX(E1:E4,MATCH("arg",A1:A4,0)))

Responder2

Exemplo de ÍNDICE E CORRESPONDÊNCIA:

=INDEX(YourRange, MATCH(A1, FirstColumn, 0), 2)

Onde YourRange é o intervalo da sua tabela no seu exemplo e FirstColumn é a coluna A da sua tabela. A1 é a célula com o item que você deseja procurar. O zero na função MATCH existe para encontrar a correspondência exata e o 2 é a coluna que você deseja recuperar. Então 2 para B, 3 para C etc.

Eu penso no INDEX como um jogo de Battleships, o primeiro parâmetro é o seu tabuleiro de jogo, o segundo parâmetro é quantas linhas abaixo e o último parâmetro é quantas colunas de largura.

informação relacionada