Я должен искать заданную дату, которая либо присутствует, либо отсутствует в матрице, и где указаны только столбцы. Мне нужно перейти к конкретному столбцу (имя в верхней части столбца) и найти в столбце, существует ли данная дата.
1 ответ
Я предлагаю решение, основанное на таких функциях, как VLOOKUP, INDEX, MATCH и OFFSET. В этом примере таблица данных находится в D2:H9, а ячейки ввода / вывода находятся в L2:L4. L2 и L3 - это имя машины и дата, а L4 - двоичный выход.
Формула в L4 есть
=IF(ISERROR(VLOOKUP(L3,INDEX(D2:H2,MATCH(L2,D2:H2,0)):OFFSET(INDEX(D2:H2,MATCH(L2,D2:H2,0)),100,0),1,FALSE)),"NO","YES")
Вам необходимо повторить формулу, настроив ссылку на ячейку ввода, если вам нужно создать больше таблиц вывода, каждая из которых представляет для компьютера.
Эта функция использует OFFSET, чтобы перейти на 100 строк ниже как длина таблицы сверху. Пожалуйста, измените это значение, чтобы оно соответствовало или превышало длину вашей таблицы.
Если ссылка с другого листа предшествует ссылке на ячейку по имени листа! например, Sheet1!D2: Н2