#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. Я ценю ваше время!