В листах Google есть сводная таблица со столбцами с текстовыми диапазонами дней 1-30, 31-60, 61-90, 90-120,> 120, где некоторые записи попадают в эти диапазоны дней.
Это пример данных:
Уникальный | Документ аккаунта | Количество | Дневной диапазон |
---|---|---|---|
1 | 123456 | 1000 | 1-30 |
2 | 561530 | 2000 г. | >120 |
3 | 123456 | 1500 | 61-90 |
4 | 25106 | 3000 | 1-30 |
Решение проблемы
пытаться:
=ARRAYFORMULA(QUERY(QUERY({'Copy of raw data'!A:AA; IFERROR(VLOOKUP(
SEQUENCE(COUNTA(UNIQUE('Copy of raw data'!B2:B)&TRANSPOSE(UNIQUE('Copy of raw data'!AA2:AA)))), {
SEQUENCE(COUNTA(UNIQUE('Copy of raw data'!B2:B)&TRANSPOSE(UNIQUE('Copy of raw data'!AA2:AA)))),
SPLIT(FLATTEN(UNIQUE('Copy of raw data'!B2:B)&"×"&TRANSPOSE(UNIQUE('Copy of raw data'!AA2:AA))), "×"),
TO_TEXT(SPLIT(FLATTEN(UNIQUE('Copy of raw data'!B2:B)&"×"&TRANSPOSE(UNIQUE('Copy of raw data'!AA2:AA))), "×"))},
{0, 2, SEQUENCE(1, 24, 0, 0), 5}, 0))},
"select Col26,Col2,Col5,Col4,Col6,Col8,Col10,sum(Col14)
where 1=1 "&IF(B1="",, " and Col2="&B1)&"
group by Col26,Col2,Col5,Col4,Col6,Col8,Col10
pivot Col27
order by Col6", 1), "where Col1 is not null", 1))
Комментариев нет:
Отправить комментарий