
Превращает ваши Google Таблицы в реляционную базу данных. Аналог Lookup из Airtable и JOIN из MySQL.

Формула вставляется без изменений, указания конкретных столбцов и т.д. — все это она определяет сама по названиям таблиц и столбцов.
Нужно вставить формулу прямо под заголовком столбца, и весь столбец начинает подтягивать соответствующие данные из соседних таблиц.
Формула использует только стандартные функции Google Таблиц.
=LET(
cname; INDIRECT(ADDRESS(1; COLUMN(); 1));
pname; REGEXREPLACE(INDEX(SPLIT(cname; ":"); 1); "^(.+)\[(.+)\]$"; "$2");
lnum; MATCH(REGEXREPLACE(INDEX(SPLIT(cname; ":"); 1); "^(.+)\[(.+)\]$"; "$1"); $1:$1; 0);
lid; INDIRECT(CONCAT("R1000000C"; lnum); FALSE):INDIRECT(CONCATENATE("R"; ROW(); "C"; lnum); FALSE);
ARRAYFORMULA(IFERROR(IF(ISBLANK(lid); ""; VLOOKUP(
lid; INDIRECT(CONCATENATE("'"; pname; "'!$A:$FFF"));
MATCH(REGEXEXTRACT(cname; ":(.+)"); INDIRECT(CONCATENATE("'"; pname; "'!$1:$1")); 0); FALSE
))))
)
Основатель No-code платформы Cremax.ru