Повторение значений с разными частотами - PullRequest
1 голос
/ 18 марта 2019

У меня есть динамический диапазон данных, которые я пытаюсь повторить с разными частотами в одном столбце. Однако я могу повторить значения со статической формулой, потому что записи в Value и Frequency постоянно обновляются с новыми значениями и частотами, я пытаюсь написать ARRAYFORMULA, который будет обновляться при Value или Frequency обновление.

Данные:

Value | Frequency

foo   | 3
bar   | 1
baz   | 2

Ожидаемый результат:

Value

foo
foo
foo
bar   
baz
baz   

Я думаю, что я близок к этой формуле (ниже), где DATA!A2:A - это столбец Value, а DATA!B2:B - это столбец Frequency:

=TRANSPOSE(SPLIT(JOIN(",", ARRAYFORMULA(REPT(SPLIT(DATA!A2:A ,",")&",", DATA!B2:B))), ","))

Однако я не могу заставить его работать правильно.

1 Ответ

1 голос
/ 18 марта 2019
=TRANSPOSE(SPLIT(JOIN(",", ARRAYFORMULA(REPT(SPLIT(
 INDIRECT("DATA!A2:A"&COUNTA(DATA!A2:A)), ",")&",", 
 INDIRECT("DATA!B2:B"&COUNTA(DATA!B2:B))))), ","))

0

...