@m1k0lay

Вложенная конструкция IF в Google Taблицах?

Как сделать подобное в Google таблицах?

=QUERY(OFFSET(Zenmoney!A1:L;3;0);"SELECT A, B, D, E, F, H, I, IF(REGEXMATCH(TO_TEXT(H); "СКК T RUB 0004"); I; 0)-IF(REGEXMATCH(TO_TEXT(E); "СКК T RUB 0004"; F; 0) WHERE(E contains 'СКК T RUB 0004') OR (H contains 'СКК T RUB 0004') LABEL I-F 'transactions'"; true)
Это операции с доходами и расходами. "E" и "H" имена счетов расходов и доходов соответственно. Я выбираю транзакции для 'СКК T RUB 0004' (где этот счет есть в incomeAccountName и outcomeAccountName) и затем, вычитая исходящие из входящих, по условию, получаю транзакции, которые я могу суммировать с накоплением.
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
Geleoss
@Geleoss
Любитель таблиц
Запрос в QUERY - это обычная текстовая строка.
Формировать её нужно соответственно.
=QUERY(..; "SELECT A, B, D, E, F, H"
 & IF(.. ; ", I";) 
 & IF(.. ; ", F";)
 & "WHERE .... ";)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы