Пытаюсь безуспешно написать формулу ЕСЛИ применительно к следующему случаю...
Есть контрагенты и договора, заключенные с ними. По каждому договору существует свой график платежей, суммы, даты. Надо посчитать дни просроченных платежей с учетом и без учета оплат на определенную дату. Причем оплаты бывают как частичные, так и полные. Соответственно если мы получили частичную оплату, то дни в просрочке продолжают считаться (разница между датами оплат по графику и текущей датой), если получили полную оплату, то дни в просрочке фиксируются (разница дат между датой платежей по графику и датой фактического платежа).
Написал то, что хочу, но только формула выдает мне вместо числа дней название ячейки, в которой это число стоит =ЕСЛИ(M5<I5;"D5";ЕСЛИ(M5>=I5;"E5")). А нужно, чтобы подставлялось не название ячейки, а число, которое в этой ячейке находится. Во вложении файл, где все вышесказанное отражено. Например контрагент А по одному договору осуществил полную оплату платежа с задержкой платежа в 1 день. Соответственно так как оплата осуществлена полностью дни в просрочке перестают считаться и в ячейке J5 должно стоять число 1 (число дней в просрочке), а мне формула выдает название ячейки Е5, в которой это число стоит. Второй случай, контрагент А заплатил по второму договору частично, соответственно количество дней в просрочке продолжает считаться и в ячейке J6 должно стоять количество дней в просрочке с момента даты платежа по графику на текущую дату в 31 день, а вместо этого там подставляется название ячейки D6, где стоит нужное нам количество дней в просрочке.
Функция =ЕСЛИ(ИЛИ(M5>=I5;M5<I5);B5;C5) составленная в ячейке К2 вроде и дает нужно количество дней в просрочке, но почему-то если оплата происходит полностью все равно дает количество дней как если бы оплаты не было.
Надеюсь на вашу помощь, только на нее и надежда!
Буду рад, если мой пример кому-то еще пригодится.
Здравствуйте, коллеги!
Пытаюсь безуспешно написать формулу ЕСЛИ применительно к следующему случаю...
Есть контрагенты и договора, заключенные с ними. По каждому договору существует свой график платежей, суммы, даты. Надо посчитать дни просроченных платежей с учетом и без учета оплат на определенную дату. Причем оплаты бывают как частичные, так и полные. Соответственно если мы получили частичную оплату, то дни в просрочке продолжают считаться (разница между датами оплат по графику и текущей датой), если получили полную оплату, то дни в просрочке фиксируются (разница дат между датой платежей по графику и датой фактического платежа).
Написал то, что хочу, но только формула выдает мне вместо числа дней название ячейки, в которой это число стоит =ЕСЛИ(M5<I5;"D5";ЕСЛИ(M5>=I5;"E5")). А нужно, чтобы подставлялось не название ячейки, а число, которое в этой ячейке находится. Во вложении файл, где все вышесказанное отражено. Например контрагент А по одному договору осуществил полную оплату платежа с задержкой платежа в 1 день. Соответственно так как оплата осуществлена полностью дни в просрочке перестают считаться и в ячейке J5 должно стоять число 1 (число дней в просрочке), а мне формула выдает название ячейки Е5, в которой это число стоит. Второй случай, контрагент А заплатил по второму договору частично, соответственно количество дней в просрочке продолжает считаться и в ячейке J6 должно стоять количество дней в просрочке с момента даты платежа по графику на текущую дату в 31 день, а вместо этого там подставляется название ячейки D6, где стоит нужное нам количество дней в просрочке.
Функция =ЕСЛИ(ИЛИ(M5>=I5;M5<I5);B5;C5) составленная в ячейке К2 вроде и дает нужно количество дней в просрочке, но почему-то если оплата происходит полностью все равно дает количество дней как если бы оплаты не было.
Надеюсь на вашу помощь, только на нее и надежда!
Буду рад, если мой пример кому-то еще пригодится.andreasmoll