У меня есть две таблицы значений в одном формате. Одна таблица - это таблица "Master", другая - "Historical". Каждая строка является отдельной записью. Я пытаюсь определить, какие (если таковые имеются) записи появляются в исторической таблице, но не отображаются в основной таблице.
Столы представляют собой наборы буровых скважин. Каждое отверстие имеет идентификатор, координаты x и y и два поля угла для описания своей ориентации.
Обычно это было бы легким упражнением, так как я мог просто проверить, чтобы все идентификаторы отверстий, найденные в историческом наборе данных, были также найдены в основном наборе данных.
Проблема в том, что некоторые отверстия были переименованы между тогда и сейчас. Мой следующий вариант - найти совпадающие координаты. Проблема в том, что координаты данной дыры могут отличаться на несколько метров между тем и сейчас.
До сих пор я установил функцию, которая будет брать каждую лунку в таблице "Историческая" и находить расстояние до ближайшей лунки в таблице "Основная". Эта функция выглядит следующим образом:
{= MIN(SQRT((('Historical'!D4 -('Мастер'!$ C $ 3:$ C $ 2419))^ 2+('Исторический'!E4 -('Мастер'!$ D $ 3:$ D $ 2419))^ 2)))}
Эта функция массива просматривает каждое отверстие в наборе данных Historical (строка 4 в этом примере), берет его координату x (столбец D) и координату y (столбец E) и выполняет вычисление теоремы Пифагора, используя каждую пару координат на вкладке Master , В сочетании с функцией MIN () это найдет минимальное прямолинейное расстояние до координаты в главной таблице.
У меня вопрос, как я могу узнать, какая строка в главной таблице дает эти координаты минимального расстояния? Минимальное возвращаемое значение - это значение, рассчитанное с использованием значений в целевой строке, поэтому я не могу просто найти его напрямую.
Я надеюсь, что вопрос ясен, и я предоставил достаточно контекста.