таблицы google - как получить столбец на основе первого появления X?

У меня есть лист, похожий на временную шкалу, где я помечаю действия с помощью x, где первый столбец - это действие, а следующие столбцы - номера недель.

Как можно добиться чего-то вместе со скриншотом?

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

Это сделано для того, чтобы составить список определенных занятий и показать, с какой недели они начинаются. Как видите, номер недели выбирается из каждого столбца для каждого занятия на основе первого x.


person Simon K    schedule 17.01.2020    source источник


Ответы (2)


Вы можете попробовать это, если хотите, чтобы весь список был где-то сразу. Предполагая, что вы работаете над вкладкой Sheet1 и что слово Activity находится в A2, как на вашем снимке экрана:

=ARRAYFORMULA(QUERY({Sheet1!A2:A100,SPLIT(TRANSPOSE(QUERY(TRANSPOSE(IF(Sheet1!B2:100="x",Sheet1!B2:2,)),,9^9))," ")},"select Col1,Col2 label Col2'Week'",1))
person MattKing    schedule 17.01.2020

Я решил это с помощью этой формулы, которая в основном построена вокруг MATCH().

=INDIRECT(SUBSTITUTE(ADDRESS(1, MATCH("x", 3:3, 0), 4), "1", "")&"2")

person Simon K    schedule 17.01.2020