У меня есть таблица, где есть одна таблица с заголовками:

Coordinate, Lat, Long

Еще с заголовками

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

Для этого нужно взять треугольники, образованные заданной областью трех координат, основываясь на теореме Жирара, поскольку все они являются сферическими треугольниками. Мне нужно взять конкретные значения широты и долготы из первой таблицы на основе номеров координат под тремя координатными заголовками во второй таблице. Я надеюсь это имеет смысл. Вот картинки, детально описывающие, как выглядят две таблицы:

Таблица 1

Таблица 1

Таблица 2

Таблица 2

Заранее спасибо. И я действительно надеюсь, что это имеет смысл.

3 ответа3

1

Я нашел простой способ сделать то, что я хочу. Используйте функцию INDIRECT следующим образом:

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

для координаты 1 на треугольнике 1 широта и долгота соответственно.

Надеюсь, что это помогает любому с той же проблемой.

0

Поскольку вы создали таблицы, вы должны использовать имена встроенных таблиц вместе с vlookup для получения координат. Точно, как эти координаты вписываются в нужный вам расчет, я не могу помочь (по моей голове!).

широта

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

Долгота (изменить ссылку на столбец с 2 на 3)

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

Lat для 2-й координаты

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

так далее

0

Это имеет смысл ... но что вы пытаетесь сделать? Рассчитать "площадь"?

Я предполагаю (на данный момент), что вы знаете формулу, и вам просто нужно получить "Lat" и "Long" на основе "Coordinate1", "Coordinate2" и "Coordinate3", который ссылается на ссылку Table1 Coordinate?

Вы можете использовать 2 VLOOKUP для захвата каждой координаты Long и Lat, как показано ниже:

Долго:

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

Lat:

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

Ссылка:

  • B2 относится к местоположению Coordinate1
  • Лист1!A2:C18 относится к массиву Table1 с необходимыми данными (он может быть на одном листе, только в другом месте - при необходимости измените)
  • Последний бит (2 и 3) выбирает и возвращает правильный столбец на основе соответствующего Coordinate1 (для этого примера)

Итак, теперь у вас есть Long и Lat для Coordinate 1, вы можете сделать ту же формулу для Coordinate2 - просто измените B2 на B3 (или любую другую ячейку, которую вы используете), а также на Coordinate3.

Оттуда вы получили значения для всех Long и Lat, я предполагаю, что вы можете работать с вашей формулой оттуда.

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .