Как я могу сравнить две таблицы, чтобы увидеть, совпадает ли столбец А И перекрывают ли они диапазоны = true? - PullRequest
0 голосов
/ 02 июня 2019

У меня есть две таблицы - одна представляет места, где дорога была недавно отремонтирована, а вторая показывает все подходящие дороги на основе ограничения скорости дороги.Первая электронная таблица содержит список идентификаторов (столбец B), а также начальную точку (столбец E) и конечную точку (столбец F) для места ремонта.Вторая электронная таблица может иметь несколько совпадений для каждого идентификатора (столбец A) и допустимых начальных точек (столбец P) и конечных точек (столбец Q).

Я хочу сравнить, чтобы увидеть, есть ли какие-либо участки приемлемых дорог уже в недавно отремонтированном списке.

Завершенные ремонтные работы = 18SealCoatMap, где B = название шоссе, E = начальный предел и F = конечный предел.

| County    | Highway   | BDFO   | EDFO   |  
|-----------|-----------|--------|--------|  
| Guadalupe | FM0078-KG | 13.064 | 14.018 |  
| Guadalupe | FM0078-KG | 14.018 | 14.848 |  
| Guadalupe | FM0078-KG | 14.848 | 18.991 |  
| Guadalupe | FM0465-KG | 0      | 3.342  |

гибкие ремонтные работы = MLOVER45, где A = название шоссе, B = идентификатор линии, P = начальный предел и F = конечный предел.

| Lane      | ID | Highway | SpeedLimit | Begin_DFO | End_DFO |    
|-----------|----|---------|------------|-----------|---------|  
| FM0078-KG | 1  | FM0078  | 50         | 13.064    | 14.018  |  
| FM0078-KG | 2  | FM0078  | 55         | 14.845    | 14.848  |  
| FM0078-KG | 3  | FM0078  | 50         | 14.018    | 14.845  |  
| FM0078-KG | 4  | FM0078  | 55         | 14.848    | 15.006  |

Пока что я работаю только с начальной точкой каждого подходящего местоположения.Когда я получу рабочую формулу, я скопирую ее в конечное местоположение.

Вот более разнообразный пример ... Допустимые местоположения: | Lane | ID | Highway | SpeedLimit | Begin_DFO | End_DFO | |-----------|-----|---------|------------|-----------|---------| | FM0791-KG | 369 | FM0791 | 70 | 0 | 6.909 | | FM0791-KG | 372 | FM0791 | 70 | 6.909 | 18.603 | | FM0791-KG | 377 | FM0791 | 55 | 19.286 | 19.486 | | FM0791-KG | 378 | FM0791 | 70 | 19.486 | 30.971 | Завершенные местоположения: | County | Highway | BDFO | EDFO | |----------|-----------|--------|--------| | Atascosa | FM0791-KG | 21.619 | 23.196 | | Atascosa | FM0791-KG | 21.619 | 23.196 | | McMullen | FM0791-KG | 0.000 | 7.017 | | McMullen | FM0791-KG | 0.000 | 7.017 | | McMullen | FM0791-KG | 2.190 | 2.760 | | McMullen | FM0791-KG | 2.190 | 2.760 | Я попробовал следующую формулу, но каждое местоположение вернулось:

=IF(A2='18SealCoatMap'!B2:B345,AND(MLOVER45!P2>'18SealCoatMap'!E2:E345,MLOVER45!P2<'18SealCoatMap'!F2:F345),TRUE)

Затем я попытался:

=INDEX('18SealCoatMap'!B2:B345,MATCH(A2,IF(P2>'18SealCoatMap'!E2:E345,P2<'18SealCoatMap'!F2:F345)),2)

но все результаты вернулись #N/A

Я ожидаю, что результатом будет идентификационный номер для подходящего местоположения (или ИСТИНА), если есть совпадение, чтобы яМожно запланировать ремонт для всех мест, которые еще не попадают в пределы.На основании полученных результатов я планирую места, которые полностью или частично должны быть отремонтированы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...