Где в формуле ошибка?
Вложений: 1
Написал для гугл таблицы формулу, но выдаёт ошибку.
=ЕСЛИ((ЕСЛИОШИБКА(ПОИСКПОЗ(ПРАВСИМВ(A6; ДЛСТР(A6) - 2); A:A; 0)); 1; 0), ЕСЛИОШИБКА(ВПР(A6 & "USDT"; price!A:B; 2; ЛОЖЬ) * B6, ЕСЛИОШИБКА(ВПР(A6 & "BTC"; price!A:B; 2; ЛОЖЬ) * $C$5 * B6, ЕСЛИ(ЛЕВСИМВ(A6; 2) = "LD", ЕСЛИОШИБКА(ВПР(ПРАВСИМВ(A6; ДЛСТР(A6) - 2) & "USDT"; price!A:B; 2; ЛОЖЬ) * B6, ЕСЛИОШИБКА(ВПР(ПРАВСИМВ(A6; ДЛСТР(A6) - 2) & "BTC"; price!A:B; 2; ЛОЖЬ) * $C$5 * B6, ЕСЛИ(ИЛИ(A6 = "LDUSDT"; A6 = "USDT"), 1 * B6, "Нет цены для монеты и USDT или BTC"))), "Нет цены для монеты и USDT или BTC")))) Вложение 4954 |
разбиваешь логику на составные части вычленяешь ошибку
|
вобщем сработал такой вариант:
=ЕСЛИ(ЛЕВСИМВ(A3; 2) = "LD"; ЕСЛИ(ЕСЛИОШИБКА(ПОИСКПОЗ(ПРАВСИМВ(A3; ДЛСТР(A3) - 2); A:A; 0); ЛОЖЬ); 0; ЕСЛИ(A3 = "LDUSDT"; 1 * B3; ЕСЛИОШИБКА(ВПР(ПРАВСИМВ(A3; ДЛСТР(A3) - 2) & "USDT"; price!A:B; 2; ЛОЖЬ) * B3; ЕСЛИОШИБКА(ВПР(ПРАВСИМВ(A3; ДЛСТР(A3) - 2) & "BTC"; price!A:B; 2; ЛОЖЬ) * $C$2 * B3; ЕСЛИ(A3 = "USDT"; 1 * B3; "Нет цены для монеты и USDT или BTC"))))); ЕСЛИОШИБКА(ВПР(A3 & "USDT"; price!A:B; 2; ЛОЖЬ) * B3; ЕСЛИОШИБКА(ВПР(A3 & "BTC"; price!A:B; 2; ЛОЖЬ) * $C$2 * B3; ЕСЛИ(A3 = "USDT"; 1 * B3; "Нет цены для монеты и USDT или BTC")))) |
Часовой пояс GMT +3, время: 10:39. |