Страницы: 1
RSS
Вычисления по условию
 
Добрый вечер. Прошу помочь в решении.В ячейке  S33 и S34 написано условие, но оно  работает не корректно. Можно ли поправить, чтобы оно работало и относило суммы корректно, учитывая 25,26,31 строку
 
Код
=ЕСЛИ(S31="";"";ЕСЛИ(S32<S31+ЗНАЧЕН(S25);S31+ЗНАЧЕН(S25)-S32;""))
Попробуем угадать, что нужно.
 
НЕ совсем правильно работает, если данные изменить на меньшее число.
Если на пальцах то условие такое: Израсходовано-(остаток от предыдущего аванса+ выдано из другого источника) В зависимости от суммы Израсходовано  и остатка будет надо сделать условие будет это перерасход или остаток.
 
Мне кажется вам не с формулой в Excel надо разбираться и с принипом рассчета
Что я имею ввиду
=ЕСЛИ(S31="";"";ЕСЛИ(S32<S31;ABS(S32-(S31+S25));""))
Вот вы сразу "обнуляете" Остаток, если Получено 0 ...так? А если получегно 0 но у вас остаток с прошлого аванса S25 ого-го сколько и вы с него "расходуете"...

Как только придумаете верный способ рассчета - так сразу быстро сами (или тут помогут) все это и в Эксель в виде формулы пропишите

Если я верно понимаю то вам нужно:
1 Понять + у вас или - (+ это Остаток, а - перерасход)
Берем Сальдо начальное
(S25-S26)
Прибавляем Постулпние
Вычитаем Расход
Итого получаем :
=(S25-S26)+S31-S32
В данном случае это 30596 - значит это остаток
То есть оборачиваем в Если
=ЕСли (((S25-S26)+S31-S32)>0;(S25-S26)+S31-S32;) - это вставляем в S33
=ЕСли (((S25-S26)+S31-S32)>0;;(S25-S26)+S31-S32) - это вставляем в S34 (ну или с ABS() - как вам угодно)
Изменено: Sanim - 27.04.2024 18:34:06
 
Sanim я поставила вашу формулу , она работает только в том случае если будет остаток от предыдущего аванса..Его может и не быть.. То тогда формула не сработает. Пример вложила. Как можно поправить
 
Что значит не работает?
В вашем же файле она и все корретно - остатка НЕТ (0) + 2900 приход - 6900 портачено = - 4 000 перерасход
Что тут не правильного?
А по вашему что должно быть тодгда - остаток? Вы потратили больше чем получили и должно остаться?

Либо вы совсем не то объясняете что хотите
Изменено: Sanim - 27.04.2024 20:12:26
 
а как можно минус убрать?Надо чтобы положительные значения выходили (4000)
 
GGR,
Можете подробнее объяснить, что Вам нужно? Просто убрать минус - как Вы тогда поймёте, перерасход это или нет?
 
Мне как то сложно пояснить. Это поясняется в "перерасход" 33 и " остаток" 34. Только значения должны быть без минуса.
 
Цитата
написал:
а как можно минус убрать?Надо чтобы положительные значения выходили (4000)
Я же вам писал (у вас было изначально в формуле даже)
Цитата
написал:
это вставляем в S34 (ну или с ABS() - как вам угодно)
=ЕСли (((S25-S26)+S31-S32)>0;;ABS((S25-S26)+S31-S32))

А можете просто на -1 умножить (- на - дает +) - уж вы меня простите, но блин......ну серьезно? "как убрать минус"?
Изменено: Sanim - 27.04.2024 20:52:53
 
Спасибо , что все поняли. Работает все как надо.
 
Цитата
написал:
Спасибо , что все поняли. Работает все как надо.
Я не понял - объясняете вы коряво...да еще и критиковали то что я сделал
Я просто бух учет понимаю....и сделал так как правильно
 
Sanim  у вас все было правильно .Это я сама ступила. Извините, что подвергла ваш вариант решения  сомнению. Еще раз спасибо за решение
 
Основную часть задачи Sanim, решил - понял что нужно вопрошающему )
"те же гвозди" только чуть короче:
S33:  =МАКС(S25-S26+S31-S32;)
S34:  =МАКС(S26-S25+S32-S31;)
Страницы: 1
Наверх