IV
REPT(FILTER(C4:C16;ISTEXT(C4:C16))&"*";
FREQUENCY(SEQUENCE(ROWS(B4:B16));
FILTER(IF(B4:B16="";ROW(B4:B16)-3;);
IF(B4:B16="";ROW(B4:B16)-3;)))));"*")))};"select Col1, sum(Col2) where Col1 is not null and Col2 is not null group by Col1 pivot Col3")
поправил