Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Где в формуле ошибка? (https://javascript.ru/forum/events/85685-gde-v-formule-oshibka.html)

mik888em 31.12.2023 21:55

Где в формуле ошибка?
 
Вложений: 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

MallSerg 01.01.2024 21:27

разбиваешь логику на составные части вычленяешь ошибку

mik888em 02.01.2024 17:28

вобщем сработал такой вариант:
=ЕСЛИ(ЛЕВСИМВ(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.