У меня есть два листа, которые я использую. На первом листе есть ошибки и время, когда ошибка возникает.

  A   B   C   D          E         F
|   |   |   |   | Datetime       |   |
|---|---|---|---|----------------|---|
|   |   |   |   | 3/01/2017 8:54 |   |
|   |   |   |   | 3/01/2017 8:57 |   |
|   |   |   |   | 3/01/2017 8:59 |   |

Второй лист состоит из продуктов и времени окончания производства этого определенного продукта. Обратите внимание, что здесь нет названий. В строке 1 данные только начинаются.

   A           B             C             D                   E           F        G
| 325 | 3/01/2017 0:00 | 10:25:52 | 3/01/2017 10:25 |  1278    G100941 | 1278 |     G100941 |
| 326 | 3/01/2017 0:00 | 6:54:12  | 3/01/2017 6:54  |  1277    G121624 | 1277 |     G121624 |
| 327 | 3/01/2017 0:00 | 5:45:04  | 3/01/2017 5:45  |  1276    G124920 | 1276 |     G124920 |
| 328 | 3/01/2017 0:00 | 4:40:34  | 3/01/2017 4:40  |  1275    G100926 | 1275 |     G100926 |

Сейчас я использую формулу соответствия индекса, чтобы найти продукт, на котором произошла ошибка. Вот формула, которую я использую:

=INDEX(TORF,MATCH(E2,INDEX(TORF,0,4),-1),7)

При этом TORF является именованным диапазоном, который ссылается на второй лист.
Столбец E содержит время, когда произошла ошибка.
Четвертый столбец TORF содержит время окончания производства продукта, а в 7-м столбце вы можете найти код товара.

Эта формула отлично работает для некоторых времен и не для других раз. Часть соответствия в формуле всегда работает, но функция index иногда выдает ошибку ссылки.

Для E2 формула сводится к следующему:

=INDEX(TORF,326,7)

И это возвращает значение.

Для E3 формула сводится к следующему:

=INDEX(TORF,326,7)

И это возвращает ошибку ссылки. Как я могу предотвратить это?

1 ответ1

0

Именованный диапазон TORF был сделан с использованием формулы OFFSET. При этом ширина диапазона смещения была объявлена как 1:1 вместо $ 1:$ 1. Изменение решило проблему для меня.

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