Можно ли получить конкретное значение ячейки строки, используя формулу, которая объединяет поиск строк и столбцов? - PullRequest
1 голос
/ 03 апреля 2019

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

Я хочу автоматически вытянуть назначенные смены на другой лист, чтобы показать динамический «Сегодняшний штат», который показывает, кто дежурный в каждой роли на день, например. для столбца СЕГОДНЯ ДАТА найдите, какая строка содержит УТРЕННЮЮ СДВИГ, и верните ПЕРВУЮ КОЛОННУ ДЛЯ ЭТОЙ СТРОКИ, которая должна содержать имя.

У меня есть доступ к MS Excel и Google Sheets.

Есть ли функция / способ, которым я могу это сделать?

Пример google sheet:

https://docs.google.com/spreadsheets/d/1VTYK39xuHT0-4s8O5398dnseXYsE0q54-os-rJNNVB8/edit?usp=sharing

1 Ответ

1 голос
/ 03 апреля 2019
=QUERY({INDIRECT(ADDRESS(2, MATCH(TODAY(), A1:1, 0), 4)&":"&
      SUBSTITUTE(ADDRESS(1, MATCH(TODAY(), A1:1, 0), 4), 1, )), A2:A}, 
 "where Col1 <>'OFF' and Col1 <>''")

0

, если вы хотите запустить это только с 3 людьми:

=QUERY({INDIRECT(ADDRESS(2, MATCH(TODAY(), Sheet1!A1:1, 0), 4)&":"&
      SUBSTITUTE(ADDRESS(4, MATCH(TODAY(), Sheet1!A1:1, 0), 4), 1, )), Sheet1!A2:A4}, 
 "where Col1 <>'OFF' and Col1 <>'' order by Col1 desc")

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...