1

Я пытаюсь создать заявление IF, основанное на дате начала, сроке действия контракта и сумме предоплаты, которое будет заполнено соответствующим образом в правильном месяце.

Пример: начальная дата - 01.07.2017, сумма - 911,97 долл. США, срок действия договора - 3 месяца. Как я могу получить каждый месяц, чтобы отразить правильную месячную стоимость за этот месяц, если таковая имеется, исходя из срока действия контракта?

Если только в течение 3 месяцев октябрь должен иметь нули.

Пример:

Скриншот

СПАСИБО ЗА ВАШУ ПОМОЩЬ!

1 ответ1

1

Исходя из того, что я понимаю, я предлагаю решение, которое требует, чтобы вы указывали действительные даты в строке Месяц, а не помещали текстовые MMM (январь, февраль, март и т.д.). Так будет намного проще. Вам просто нужно отформатировать его как MMM-YY, чтобы оно отображалось как 17 июля, 17 августа и так далее. Это сделает его более удобным, когда начнется следующий год.

Мне до сих пор не ясно цель скрытого столбца О, как видно из вашей формулы. Это решение не требует этого все же.

В этом примере F7 содержит дату начала, G7 содержит сумму I7, которая содержит количество месяцев, а месячная сумма указана в J7. R7 и далее - месячный сплит.

В R7 положить следующую формулу

=IF(AND(MONTH($F$7)=MONTH(R6),YEAR($F$7)=YEAR(R6)),$J$7,0) 

R7 является отправной точкой. Там нет ничего до этого, следовательно, это решение с двумя формулами.

Теперь в S7 поместите следующую формулу и перетащите ее по горизонтали до намеченных столбцов. Обратите внимание, что, как уже упоминалось ранее, я предполагаю, что у вас есть действительные даты в формате MMM-YY в строке 6 R6 и далее, чтобы это работало.

=IF(R7=0,IF(AND(MONTH($F$7)=MONTH(S6),YEAR($F$7)=YEAR(S6)),$J$7,0),IF(COUNTIF($R$7:R7,"<>0")<$I$7,$J$7,0))

Теперь поместите ваши данные во входные ячейки и протестируйте решение. Вы можете продлить его до следующего года. Просто создайте действительные данные MMM-YY в строке 6.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .