Excel aninhado MATCH?

1

Eu tenho uma planilha (MASTER TIMETABLE) listando vários locais, dias e atividades em cada dia, conforme mostrado abaixo:

Em uma folha separada, quero fornecer entradas do Local e do Dia e obter uma saída da Atividade. Por exemplo, se eu inserir VIC - Kennington (B20) e Thursday 5th April (J20), obteria The Zone (J21) como minha saída.

Meu problema é que os dias mudam de local para local, por isso não posso apenas destacar toda a matriz e usar a linha superior para procurar o dia. Consegui descobrir a linha a ser pesquisada usando a seguinte fórmula:

=MATCH($B$2,'MASTER TIMETABLE'!B:B,0)

Usando isso, se B2 for VIC - Kennington , receberei uma saída de 20 . Isso me dá a linha que eu preciso pesquisar pelo Dia, mas não consigo descobrir como puxar isso para a próxima função MATCH, por exemplo:

=MATCH($A$5,'MASTER TIMETABLE'!20:20,0)

Se eu puder descobrir como gerar a parte 20:20 da fórmula dinamicamente, sei que a próxima etapa é apenas um simples deslocamento para baixo em uma linha, mas não consigo descobrir como obter as fórmulas ninho. Eu também considerei usar o VLOOKUP, mas novamente não consigo descobrir.

    
por MaliciousOnion 13.02.2018 / 06:57

1 resposta

1

Consegui fazê-lo funcionar, usando o INDEX. Considerando que as colunas Day não se movem em relação ao Venue, posso apenas definir o column_num como um static. Aninhando que dentro de um OFFSET me dá a atividade. Aqui está minha fórmula final:

=OFFSET(INDEX('MASTER TIMETABLE'!$B$2:$Z$667,MATCH($B$2,'MASTER TIMETABLE'!$B$2:$B$666,0),5),1,0)

Obrigado ao Bandersnatch por me colocar no caminho certo.

    
por 13.02.2018 / 23:33