ChanServ changed the topic of #libreoffice-ru to: Канал поддержки русскоязычных пользователей LibreOffice | Wiki TDF http://tdf.io/wikiru | On-line документация http://tdf.io/helpru | Логи канала: http://goo.gl/gzwdwU
<lo-ru-tg> Илья ⊥ (@N​ormalVector) has joined the Telegram Group!
JohnDoe_71Rus has joined #libreoffice-ru
<lo-ru-tg> <N​ormalVector> Приветствую, подскажите, пожалуйста
<lo-ru-tg> <N​ormalVector> Есть некий финплан по месяцам. Имеется задача как можно ёмче реализовать прогнозируемую (ожидаемую) прибавку
<lo-ru-tg> <N​ormalVector> А1 = формула, высчитывающая денежные средства на данный момент
<lo-ru-tg> <N​ormalVector> А3 = число, обозначающее сумму А1+А2 (=SUM(A1:A2))
<lo-ru-tg> <N​ormalVector> А2 = число, обозначающее ожидаемую прибавку
<lo-ru-tg> <N​ormalVector> Пример:
<lo-ru-tg> <N​ormalVector> А1 = 10000
<lo-ru-tg> <N​ormalVector> А2 = 5000
<lo-ru-tg> <N​ormalVector> А3 = 15000
<lo-ru-tg> <N​ormalVector> Проблема:
<lo-ru-tg> <N​ormalVector> Как только А1 получает прибавку А3 продолжает работу (хотя идея в том, чтобы первое значение оставалось и не изменялось при поступлении реальных денег):
<lo-ru-tg> <N​ormalVector> А1 = 15000
<lo-ru-tg> <N​ormalVector> Приветствую, подскажите, пожалуйста
<lo-ru-tg> <N​ormalVector> А1 = 10000
<lo-ru-tg> <N​ormalVector> Есть некий финплан по месяцам. Имеется задача как можно ёмче реализовать прогнозируемую (ожидаемую) прибавку
<lo-ru-tg> <N​ormalVector> А2 = число, обозначающее ожидаемую прибавку
<lo-ru-tg> <N​ormalVector> А1 = формула, высчитывающая денежные средства на данный момент
<lo-ru-tg> <N​ormalVector> А3 = число, обозначающее сумму А1+А2 (=SUM(A1:A2))
<lo-ru-tg> <N​ormalVector> Пример:
<lo-ru-tg> <N​ormalVector> А2 = 5000
<lo-ru-tg> <N​ormalVector> А3 = 15000
<lo-ru-tg> <N​ormalVector> Проблема:
<lo-ru-tg> <N​ormalVector> Как только А1 получает прибавку А3 продолжает работу (хотя идея в том, чтобы первое значение оставалось и не изменялось дальше):
<lo-ru-tg> <N​ormalVector> А1 = 15000
<lo-ru-tg> <N​ormalVector> А2 = 5000
<lo-ru-tg> <N​ormalVector> А3 = 20000
<lo-ru-tg> <N​ormalVector> Это нагромождение
<lo-ru-tg> <Mike> а, ну ок
<lo-ru-tg> <N​ormalVector> Необходимо уместиться в 2-3 ячейки
<lo-ru-tg> <N​ormalVector> Может, через =IF, но я эту функцию плохо знаю
<lo-ru-tg> <w​oodyfire> а макросы использовать тоже нагромождение?
<lo-ru-tg> <N​ormalVector> Относительно. И пользоваться ими я не умею
<lo-ru-tg> <w​oodyfire> вот этот файл можете дать. С Фамилией Иванов Иван Иваныч и там с выдуманными цифрами. Чтоб понять в чем проблема? Лично я не совсем понимаю
<lo-ru-tg> <N​ormalVector> =IF(A1+A2(IF(A3>20000;"совершено";A1+A2))
<lo-ru-tg> <N​ormalVector> Попытался в это, но я плохо разбираюсь в этой формуле(
<lo-ru-tg> <N​ormalVector> Пока не могу
<lo-ru-tg> <w​oodyfire> а формула рабочая?
<lo-ru-tg> <b​omzheg> формулы нужны как раз для того чтобы моментально пересчитывать значения в случае изменений. нужно смириться, что при использовании не по назначению, поведение может быть неподходящим
<lo-ru-tg> <N​ormalVector> нет, выдаёт ошибку. Я не умею в IF(
<lo-ru-tg> <N​ormalVector> Это я понимаю, сейчас допустим считаю формулу IF, пример выше (как правильно это сделать — не знаю
<lo-ru-tg> <b​omzheg> всё равно придётся использовать ещё хотя бы одну ячейку
<lo-ru-tg> <N​ormalVector> Без использования двух ячеек
<lo-ru-tg> <N​ormalVector> А3 = А1+А2
<lo-ru-tg> <N​ormalVector> А4 = if(A3>20000 ....
<lo-ru-tg> <N​ormalVector> Как сейчас сделал?
<lo-ru-tg> <b​omzheg> эта формула с if имеет внутри себя число, что будет головной болью при дальнейшей эксплуатации
<lo-ru-tg> <N​ormalVector> Тогда что Вы имели в виду?
<lo-ru-tg> <w​oodyfire> можно все запихать в одну строчку формулы. Просто потом будет проблема поддерживать эту формулу
<lo-ru-tg> <b​omzheg> в 2-3 ячейки уместить два числа и две формулы ну никак не выходит
<lo-ru-tg> <b​omzheg> я о поддержке в дальнейшем, да
<lo-ru-tg> <b​omzheg> через полгода никто включая автора не захочет разбираться в "магических числах" внутри формулы
<lo-ru-tg> <w​oodyfire> истина
<lo-ru-tg> <w​oodyfire> Ладно ушли от темы. Илья распиши логику, что ты там хочешь.
<lo-ru-tg> <N​ormalVector> В этом случае я буду знать, что значит 20000 и менять её часто не придётся, максимум 2-3 раза в год
<lo-ru-tg> <w​oodyfire> Просто я лично понять не могу из первого Вашего сообщения
<lo-ru-tg> <w​oodyfire> [EDIT] Ладно ушли от темы. Илья распиши логику, что Вы там хочите.
<lo-ru-tg> <w​oodyfire> вот это что значит?
<lo-ru-tg> <w​oodyfire> А1 = формула, высчитывающая денежные средства на данный момент
<lo-ru-tg> <w​oodyfire> имеется в виду a2+a3?
<lo-ru-tg> <N​ormalVector> Есть ячейки, в первой стоит просто число, с ожидаемой прибавкой (А2)
<lo-ru-tg> <N​ormalVector> Во второй — формула, которая выводит имеющиеся ДС на данный момент (А1)
<lo-ru-tg> <N​ormalVector> Я хочу в одной ячейке видеть, сколько примерно будет ДС с ожидаемой прибавкой (А2) ДО поступления ДС
<lo-ru-tg> <N​ormalVector> Да, простая схема финплана, не углубляясь во всё: приток, отток, ДС сейчас (А1)
<lo-ru-tg> <N​ormalVector> Приток-отток=ДС сейчас
<lo-ru-tg> <N​ormalVector> [EDIT] Нет. Простая схема финплана, не углубляясь во всё: приток, отток, ДС сейчас (А1)
<lo-ru-tg> <w​oodyfire> для меня финплан это неизвестное. Вообще не важно финплан или нет - главное логика что с чем.
<lo-ru-tg> 'исходные' uploaded by w​oodyfire: https://i.imgur.com/194mUu1.jpg
<lo-ru-tg> 'изменили А1' uploaded by w​oodyfire: https://i.imgur.com/bsRuUoK.jpg
<lo-ru-tg> <w​oodyfire> так?
<lo-ru-tg> <N​ormalVector> Да
<lo-ru-tg> 'Так-то работает, если сделать в две ячейки' uploaded by N​ormalVector: https://i.imgur.com/NSOFT9X.jpg
<lo-ru-tg> <N​ormalVector> =IF(А3<20000;А1+А2;"совершено")
<lo-ru-tg> <w​oodyfire> вот уже картина интереснее
<lo-ru-tg> <N​ormalVector> А если объединить две эти ячейки в одну формулу, как это должно выглядеть?
<lo-ru-tg> <N​ormalVector> Вроде ж 2 IF там нужно, но как это написать — не знаю
<lo-ru-tg> <w​oodyfire> =ЕСЛИ((A1+A2)<2000;A1+A2;"совершено")
<lo-ru-tg> <w​oodyfire> у меня для совместимости используются формулы как у MSOffice, но в целом так
<lo-ru-tg> <w​oodyfire> вместо ЕСЛИ - IF
<lo-ru-tg> <N​ormalVector> Отлично, кажется, это работает. Проверил
<lo-ru-tg> <N​ormalVector> Вполне устраивает
<lo-ru-tg> <w​oodyfire> Отлично
<lo-ru-tg> <N​ormalVector> Спасибо за помощь)
<lo-ru-tg> <w​oodyfire> Пожалуйста
mikekaganski has quit [Quit: Miranda NG! Smaller, Faster, Easier. http://miranda-ng.org/]
mikekaganski has joined #libreoffice-ru
JohnDoe_71Rus has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
JohnDoe_71Rus has joined #libreoffice-ru
<lo-ru-tg> <b​omzheg> Кто-то пробовал писать макросы для либры на питоне? Я запутался в документации которую смог нагуглить😭
<lo-ru-tg> <b​omzheg> Ищу приличный гайд
<lo-ru-tg> <b​omzheg> Или приличную либу-обертку с документацией
<lo-ru-tg> <K​ompilainenn> Алан Ромедаль пробовал, но он француз, но згает инглишь. Дать контакт?
<lo-ru-tg> <b​omzheg> Давай
mikekaganski has quit [Ping timeout: 260 seconds]
mikekaganski has joined #libreoffice-ru
JohnDoe_71Rus has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]