=LET(
symbol, ПРАВСИМВ(A1, ДЛСТР(A1) - 2),
getPrice, ВПР(symbol, price!A:B, 2, ЛОЖЬ),
usdtPrice, ЕСЛИОШИБКА(getPrice & "USDT" * B1, 0),
btcPrice, ЕСЛИОШИБКА(getPrice & "BTC" * $C\$1 * B1, 0),
ldUsdtPrice, ЕСЛИ(ЛЕВСИМВ(A1, 2) = "LD",
ЕСЛИОШИБКА(getPrice & "USDT" * B1,
ЕСЛИОШИБКА(getPrice & "BTC" * $C\$1 * B1,
ЕСЛИ(ИЛИ(A1 = "LDUSDT", A1 = "USDT"), 1 * B1, "Нет цены для монеты и USDT или BTC")
)
),
"Нет цены для монеты и USDT или BTC"
)
)
=arrayformula(let(
students_lookup; A2:A;
students; 'Вводить'!A2:A;
dates_; 'Вводить'!B2:B;
dates; ЕСЛИ(dates_="";"";ТЕКСТ(dates_;"yyyy-MM-dd"));
spots; 'Вводить'!C2:C;
find_students_records;lambda(student;join(";";filter(dates&" "&spots;students=student;dates<>"")));
out;byrow(students_lookup;find_students_records);
ЕСЛИ(students_lookup="";;IFERROR(SPLIT(out;";")))
))
if(ДЛСТР(строка)>0;1;0)