G
Size: a a a
G
K
EN
EN
K
EN
G
EN
EN
G
G
K
=ТРАНСП(split(textjoin(0;1;{ТРАНСП(split(textjoin(0;1;ТРАНСП('Наборы'!A1:C15));0))\
array_constrain(ArrayFormula(ЕСЛИОШИБКА(ГПР(ТРАНСП(split(textjoin(0;1;ТРАНСП('Наборы'!A1:C15));0));'Группы'!A1:F6;{2\3\4\5\6\7\8\9};0)));СЧЁТЗ(ТРАНСП(split(textjoin(0;1;ТРАНСП('Наборы'!A1:C15));0)));9)});0))
РИ
=ТРАНСП(split(textjoin(0;1;{ТРАНСП(split(textjoin(0;1;ТРАНСП('Наборы'!A1:C15));0))\
array_constrain(ArrayFormula(ЕСЛИОШИБКА(ГПР(ТРАНСП(split(textjoin(0;1;ТРАНСП('Наборы'!A1:C15));0));'Группы'!A1:F6;{2\3\4\5\6\7\8\9};0)));СЧЁТЗ(ТРАНСП(split(textjoin(0;1;ТРАНСП('Наборы'!A1:C15));0)));9)});0))
АЗ
=ТРАНСП(split(textjoin(0;1;{ТРАНСП(split(textjoin(0;1;ТРАНСП('Наборы'!A1:C15));0))\
array_constrain(ArrayFormula(ЕСЛИОШИБКА(ГПР(ТРАНСП(split(textjoin(0;1;ТРАНСП('Наборы'!A1:C15));0));'Группы'!A1:F6;{2\3\4\5\6\7\8\9};0)));СЧЁТЗ(ТРАНСП(split(textjoin(0;1;ТРАНСП('Наборы'!A1:C15));0)));9)});0))
АЗ
A
=ТРАНСП(split(textjoin(0;1;{ТРАНСП(split(textjoin(0;1;ТРАНСП('Наборы'!A1:C15));0))\
array_constrain(ArrayFormula(ЕСЛИОШИБКА(ГПР(ТРАНСП(split(textjoin(0;1;ТРАНСП('Наборы'!A1:C15));0));'Группы'!A1:F6;{2\3\4\5\6\7\8\9};0)));СЧЁТЗ(ТРАНСП(split(textjoin(0;1;ТРАНСП('Наборы'!A1:C15));0)));9)});0))
D
L
G
const pivotStep=(b,step)=>{
const arr= b.flat()
const res={};
const f=()=>{
let a=arr.splice(0,step);
let key=a.splice(0,1);
res[key]=a;
if( arr.length!=0){return f()}else{return res };
}
const o=f()
return Object.keys(o).map((el,i,arr)=>[el].concat(o[el]))
}
ПримерАЗ