~
Size: a a a
~
ИД
~
~
РИ
~
ИД
~
РИ
~
ИД

=ARRAYFORMULA(IFNA(VLOOKUP(UNIQUE(B:B);QUERY({A:D};"Select Col2,Col1,Col3,Col4 where Col1 is not null order by Col1";1);{2\1\3\4};0)))
Потом простым скриптом удаляете весь журнал и вместо него вставляете отсортированные значения. Далее к этим данным добавляются новые данные из формы. Скрипт можно поставить на триггер чтобы срабатывал допустим раз в неделю.function Del() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('A:D').activate();
spreadsheet.getRange('F:I').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
};РИ
ИД
~
РИ
РИ
~
К
РИ