Olá eu estou a tentar perceber se é possivel criar uma função que me ajuda a obter um valor específico se o valor de duas colunas corresponder a outra folha de cálculo.
No meu caso específico: eu tenho que calcular as distâncias de vários locais a partir de sítios diferentes então estava a pensar ter uma das folhas com os valores, tipo:
Na primeira página tenho a seguinte tabela
Nome local de partida Hora de partida Local de chegada Hora de chegada Milhas
Dublin 04:25 Navan 04:56
Naas 18:20 dublin 18:53
dublin 09:38 Ashbourne 10:43
e na segunda página tenho o cálculo das milhas da seguinte forma:
Local de Partida Local de Chegada Milhas
Dublin Navan 29.9
Dublin Ashbourne 14.1
Dublin Naas 25.1
Naas Kildare 12.6
Navan Dublin 14.1
A minha questão é se é possivel na primeira página obter automaticamente o valor das milhas (indo buscá-lo à segunda página através de uma função) inserindo apenas os valores do local de partida e de chegada.
Isso é possível?
Agradeço desde já qualquer ajuda e explicação.
Obrigada
Eu recomendaria uma outra técnica. Observe nos mapas que existe uma matriz de distância assim
origem\destino ........... dublin .... Naas .... navan ....
dublin........................... X ......... 25.1 ..... 14.1
naas............................ 25.1 ....... X ........ ???
navan ......................... 14.1 ........ ? ........ X
Ou seja, vc tem uma coluna onde vc escolherá a cidade origem e uma linha onde escolhe a cidade destino.
Agora é só usar a função CORRESP() duas vezes.
O primeiro corresP() localizará a linha da cidade de origem. algo assim
=corresp( origem ; A2:A100 ; 0 )
Substituta "origem" pela célula que contém o nome da cidade origem
O segundo corresp() localizará a coluna da cidade de destino. Algo assim
=corresp( destino ; B1:XY1 ; 0 )
Assim, de posse desses dois números, agora é só pegar o elemento linha/coluna da matriz de distäncias
=índice( B2:XY100 ; linha obtida ; coluna obtida )
É isso aí ! experimente e conte para nós o resultado.