Google Sheets - Создать n строк на листе A на основе значения в столбце из листа B - PullRequest
0 голосов
/ 05 июня 2018

У меня есть следующие данные на листе A:

SheetA
ID | QUANTITY
------------
1  | 3
2  | 2

Мне нужна функция / формула для создания уникальной записи на листе B на основе числа в столбце QUANTITY на листе A:

SheetB
ID | Ref No.
------------
1  | UniqueRecord1_ID1
1  | UniqueRecord2_ID1
1  | UniqueRecord3_ID1
2  | UniqueRecord1_ID2
2  | UniqueRecord2_ID2

то есть мне нужно сгенерировать лист B с тем же количеством строк, что и количество в A, с восходящим реф.в каждом ряду.

ПРОЕКТ

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

Каждая запись (строка) волонтера должна быть отфильтрована по следующим атрибутам:

Attributes 
------------
1  | VolunteerType: Volunteer, Leader, Coordinator 
2  | VolunteerDay: SAT PM, SUN AM, MON PM
3  | VolunteerWeek: Every Week, A Week, B Week
4  | VolunteerTeam: Team1, Team2, Team3 ... (35 different teams)

* VolunteerTeam - Различные зоны волонтеров, в которых могут работать наши команды волонтеров (например, встречающие, помощники, парковка,и т.д.).

Любые предложения о том, как подойти к этому проекту, будут полезны.

Заранее спасибо!

1 Ответ

0 голосов
/ 06 июня 2018

Что касается уникальных идентификаторов, вы можете получить их вот так

=ArrayFormula(transpose(split(textjoin("#",true,if((transpose(row(indirect("1:"&max('Sheet A'!B2:B10)))))>'Sheet A'!B2:B10,"",
"UniqueRecord"&transpose((row(indirect("1:"&max('Sheet A'!B2:B10)))))&"_ID"&'Sheet A'!A2:A10)),"#")))

с диапазонами, отрегулированными по мере необходимости.

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