First commit

This commit is contained in:
2025-08-03 01:04:24 +03:00
commit 68d6afcde6
3 changed files with 62 additions and 0 deletions

51
public_table_function.txt Normal file
View File

@@ -0,0 +1,51 @@
=
IFERROR(
{
SPLIT('Служебная информация'!B5; ",");
LET(
data;
ТРАНСП({
ТРАНСП(IMPORTRANGE('Служебная информация'!B4; 'Служебная информация'!B2));
ТРАНСП(IMPORTRANGE('Служебная информация'!B4; 'Служебная информация'!B3))
});
cols; SEQUENCE(1; ЧИСЛСТОЛБ(data); 1);
not_pass_end_array; ARRAYFORMULA(REPT("Не пройдено"; SEQUENCE(1; ЧИСЛСТОЛБ(data); 1; 0)));
not_moderated; ARRAYFORMULA(REPT("Не проверено"; SEQUENCE(1; ЧИСЛСТОЛБ(data); 1; 0)));
clear_data;
ARRAYFORMULA(
IF(
data = "";
IF((cols = 4)+(cols = 5)+(cols = 19)+(cols = 22); IF((cols = 19)+(cols = 22); IF((cols = 19); not_pass_end_array; not_moderated); data); 0);
data
)
);
count_columns; ЧИСЛСТОЛБ(clear_data);
data_last_column; ИНДЕКС(clear_data;; count_columns);
not_blocked_data; FILTER(clear_data; data_last_column > 0);
not_blocked_data_points_column; ИНДЕКС(not_blocked_data;;count_columns);
not_blocked_data_cost_column; ИНДЕКС(not_blocked_data;;count_columns-2);
sorted_data; SORT(not_blocked_data; not_blocked_data_points_column; 0; not_blocked_data_cost_column; 0);
sorted_data_names_column; ИНДЕКС(sorted_data;;2);
unique_data; SORTN(sorted_data; 9^9; 2; sorted_data_names_column;);
unique_data_points_column; ИНДЕКС(unique_data;;count_columns);
unique_data_cost_column; ИНДЕКС(unique_data;;count_columns-2);
unique_sorted_data; SORT(unique_data; unique_data_points_column; 0; unique_data_cost_column; 0);
top_10_limit; ARRAY_CONSTRAIN(unique_sorted_data; 10; count_columns);
sorted_data
)
};
{
SPLIT('Служебная информация'!B5; ",");
ТРАНСП(
{
"Пока заявок нет";
ТРАНСП(ARRAYFORMULA(ПОВТОР(""; SEQUENCE(1; ЧИСЛСТОЛБ(SPLIT('Служебная информация'!B5; ","))-1; 1; 0))))
}
)
}
)