Возможно ли создать формулу, которая проверяет определенные ячейки в строке на соответствие списку поиска и возвращает значение true / false?

#if-statement #google-sheets #match #google-sheets-formula #array-formulas

#if-statement #google-sheets #совпадение #google-sheets-formula #массив-формулы

Вопрос:

Вот ссылка на электронную таблицу для контекста. По сути, вот чего я пытаюсь достичь: на вкладке «Подробный отчет об обучении» я хочу, чтобы столбец K читался как «Полный» или «Неполный» на основе критериев. Так, например, для строки 2 я хочу проверить, к какому сайту подключен UID, и, в зависимости от того, является ли это Бедфордом, Сан-Бернардино или Литонией, определить, прошел ли этот пользователь все необходимые курсы для этого сайта. У меня есть разбивка того, какие курсы требуются для каждого сайта, на вкладке под названием «Лист 3». В конечном счете, в конце этого мне нужен уникальный список пользователей (это уникальный список, который вы видите на «Листе 3») и либо «Полный», если все необходимые курсы отмечены как завершенные на вкладке «Подробный отчет об обучении», либо «Неполный», если нет. Я даже не уверен, возможно ли это, поэтому я ценю вашу помощь!

Комментарии:

1. Попробуйте опубликовать его в superuser, если это не касается какого-либо кодирования

Ответ №1:

использовать:

 =ARRAYFORMULA(IF(E2:E="",,
 IF((E2:E="BEDFORD PARK IL")*
    (H2:H="COMPLETE")*
    ((F2:F=Sheet3!I2) 
     (F2:F=Sheet3!I3) 
     (F2:F=Sheet3!I4) 
     (F2:F=Sheet3!I5)), "COMPLETE",
 IF((E2:E="SAN BERNARDINO CA")*
    (H2:H="COMPLETE")*
    ((F2:F=Sheet3!I5) 
     (F2:F=Sheet3!I7) 
     (F2:F=Sheet3!I8)), "COMPLETE", "INCOMPLETE"))))
  

введите описание изображения здесь

 ((F2:F=Sheet3!I2) 
 (F2:F=Sheet3!I3) 
 (F2:F=Sheet3!I4) 
 (F2:F=Sheet3!I5))
  

можно сократить до:

 (REGEXMATCH(F2:F, TEXTJOIN("|", 1, Sheet3!I2:I5)))
  

Комментарии:

1. Спасибо за вашу помощь! Прошу прощения, я забыл включить часть этой головоломки. Мне также нужна формула для идентификации UID и определения, прошел ли этот конкретный пользователь все необходимые курсы, перечисленные на листе 3. Похоже, что формула просто копирует столбец H. Я ценю ваше время!