У меня есть две таблицы - одна представляет места, где дорога была недавно отремонтирована, а вторая показывает все подходящие дороги на основе ограничения скорости дороги.Первая электронная таблица содержит список идентификаторов (столбец 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
Я ожидаю, что результатом будет идентификационный номер для подходящего местоположения (или ИСТИНА), если есть совпадение, чтобы яМожно запланировать ремонт для всех мест, которые еще не попадают в пределы.На основании полученных результатов я планирую места, которые полностью или частично должны быть отремонтированы.