Ошибка "В литерале массива, указанном в функции ARRAY_LITERAL, отсутствуют значения одной или нескольких строк." возникает когда в массиве/диапазоне различное число элементов в столбцах. Например, задание такого массива тоже приведёт к ошибке:
={ "1st_row 1st_col" \ "1st_row 2nd_col" ;
"2nd_row 1st_col" \ "2nd_row 2nd_col" \ "2nd_row 3rd_col" }
Т.е. если максимальное количество столбцов в массиве - 3, то и во всех строках должно быть строго по 3 столбца.
Для того, чтобы избежать такой ошибки используйте VSTACK. Например, пример выше будет выглядить так:
=VSTACK(
{ "1st_row 1st_col" \ "1st_row 2nd_col" };
{ "2nd_row 1st_col" \ "2nd_row 2nd_col" \ "2nd_row 3rd_col" }
)
В данном случае, в 1 строке 3 столбце будет #N/A (В ячейке отсутствует значение). Чтоб этого избежать, нужно обернуть VSTACK в IFNA():
=IFNA( VSTACK( {...} ; {...} ) )