Excel - Referindo-se a uma determinada célula baseada em dados em outra

0

Eu tenho uma planilha onde há uma tabela com os títulos:

Coordinate, Lat, Long

Outro com títulos

Triangle, Coordinate 1, Coordinate 2, Coordinate 3, Area

Para que isto serve, está tomando os triângulos formados pela área de três coordenadas especificada baseada no teorema de Girard, já que são todos triângulos esféricos. Eu preciso tomar os valores específicos de latitude e longitude da primeira tabela com base nos números de coordenadas abaixo dos três títulos de coordenadas na segunda tabela. Espero que isto faça sentido. Aqui estão as imagens detalhando como são as duas tabelas:

Tabela 1

Tabela2

Obrigado antecipadamente. E eu realmente espero que isso faça sentido.

    
por Ethan Brouwer 21.10.2013 / 16:50

3 respostas

1

Eu encontrei uma maneira simples de fazer o que eu quero. Use a função INDIRECT da seguinte forma:

INDIRECT("B"&TEXT(F2+1, "00")))
INDIRECT("C"&TEXT(F2+1, "00")))

para a coordenada 1 na latitude e longitude do triângulo 1, respectivamente.

Espero que isso ajude alguém com o mesmo problema.

    
por 21.10.2013 / 17:15
0

Faz sentido ... mas o que você está tentando fazer? Para calcular a "área"?

Estou assumindo (por enquanto) que você conhece a fórmula e você só precisa obter o "Lat" e "Long" com base no "Coordinate1", "Coordinate2" e "Coordinate3" que se refere à Tabela1 Referência de coordenadas?

Você pode usar 2 VLOOKUP para pegar cada Coordinate Long e Lat como abaixo:

Longo:

=VLOOKUP(B2,Sheet1!A2:C18,2)

Lat:

=VLOOKUP(B2,Sheet1!A2:C18,3)

Referência:

  • B2 refere-se ao local do Coordinate1
  • Folha1! A2: C18 refere-se à Tabela1 Matriz com os dados de que você precisava (pode estar na mesma planilha, apenas local diferente - altere conforme necessário)
  • O último bit (2 e 3) seleciona e retorna a coluna correta com base no Coordinate1 correspondente (neste exemplo)

Então agora você tem o Long e o Lat para o Coordinate 1, você pode fazer a mesma fórmula para o Coordinate2 - simplesmente mudar B2 para B3 (ou qualquer outra célula que você use) e também para o Coordinate3.

De lá, você obteve os valores de todos os Long e Lat, suponho que você possa trabalhar com sua fórmula daí.

Espero que isso ajude.

    
por 21.10.2013 / 17:10
0

Como você construiu tabelas, você deve usar os nomes das tabelas embutidas em conjunto com o vlookup para extrair as coordenadas. Exatamente como essas coordenadas se encaixam no cálculo que você precisa é algo com o qual não posso ajudar (sobre minha cabeça!).

Latitude

=VLOOKUP([Coordinate 1],Table1,2,FALSE)

Longitude (altere a referência da coluna de 2 para 3)

=VLOOKUP([Coordinate 1],Table1,3,FALSE)

Lat para a segunda coordenada

=VLOOKUP([Coordinate 2],Table1,2,FALSE)

etc

    
por 02.11.2013 / 00:34