Ищите ответ, сгенерированный пользователем, и возвращайте значение ИСТИНА или ЛОЖЬ на основе имени пользователя и значения ответа. - PullRequest
1 голос
/ 11 июня 2019

У меня есть пользователи, которые сообщают, какие даты они свободны в форме Google, и хотят переместить ответы на лист, который легче читать, чтобы я мог организовать их.

Я искал везде - но пока не могу найти никого, имеющего такую ​​сложность в их формулах. Я пробовал все, что мог придумать сам, но мне это было слишком сложно.

Это лист ответов:

https://i.imgur.com/qSIgmEs.png

и это лист данных:

https://i.imgur.com/UThUsI9.png

ССЫЛКА НА ПРИМЕР ЛИСТА (я включил комментарии): https://docs.google.com/spreadsheets/d/1p2CdP9mNW1nA8kWgwPoCfieNzFe4Br6KSR5d4zuyLxw/edit?usp=sharing

Теперь я хочу, чтобы таблица данных отделяла все даты из листа ответов на ИСТИНА или ЛОЖЬ для каждой даты.

* * Пример тысячу двадцать-три: John отметил, что он не доступен для работы в 03.07, и результат отображается в Answers!D2. Я хочу Data!B6 вернуть TRUE.

Я хочу, чтобы все имена в Data! отражали то, что они ответили в Answers!, просто в отдельных ячейках.

Я представляю формулу, которая делает следующее:

  1. Сопоставьте имя в Data!(current row):A с Answers!A:A

  2. Поиск строки с сопоставлением имен в Answers! для любых ячеек, соответствующих значениям Data!(current column):2

  3. Возврат TRUE или FALSE в зависимости от наличия значения в любом из ответов.

Я уже несколько месяцев крутил голову над этим, но это оказалось слишком сложным для меня. Любая помощь с благодарностью:)

Ответы [ 2 ]

0 голосов
/ 11 июня 2019

вставьте в ячейку B3 и перетащите вниз:

=ARRAYFORMULA(IF(IFERROR(HLOOKUP(B$2:$2; TRIM(SPLIT(TEXTJOIN(","; 1; 
 IFERROR(VLOOKUP(A3; Answers!A$2:E; {4; 5}; 0))); ",")); 1; 0))<>""; TRUE))

0

0 голосов
/ 11 июня 2019

НЕПРОВЕРЕНО

Пожалуйста, попробуйте, в B3 и скопируйте поперек и вниз:

=not(iserror(find(text(B$2;"DD.MM");indirect("Answers!D"&match($A3;Answers!$A:$A;0))&indirect("Answers!E"&match($A3;Answers!$A:$A;0)))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...