Друг должен получать от своих клиентов 75 долларов в месяц.
Ему нужна таблица Excel, которая позволит ему вводить сумму, которую каждый клиент заплатил ему в течение месяца, и рассчитывать дефицит на сегодняшний день.
Я попытался найти для него решение, создав:
В строке 3, от столбца 2 влево, я ввожу последний день месяца. В строке 4, у меня в столбце 1: "Оплата клиента 1", и в столбце 2: столбец 13, находятся ячейки для записи платежей его клиента 1.
В строке 4, столбце 14 у меня есть формула:
=sum(if(B3<now(), B4-75, 0), if(C3<now(), C4-75, 0), if(D3<now(), D4-75, 0), if(E3<now(), E4-75, 0), if(F3<now(), F4-75, 0), if(G3<now(), G4-75, 0), if(H3<now(), H4-75, 0), if(I3<now(), I4-75, 0), if(J3<now(), J4-75, 0), if(K3<now(), K4-75, 0), if(L3<now(), L4-75, 0), if(M3<now(), M4-75, 0), if(N3<now(), N4-75, 0))
Однако общая сумма равна 0, что означает, что тест IF не пройден в каждой ячейке.
Почему нет 31/1/2015 < now()
?
Спасибо.
Обновлять: если я вычисляю формулу, now() оценивается как 42291.60678..., что не очень хорошо сравнивается с "Juary":
решение1
В Excel даты хранятся в виде чисел (фактически дата представлена как количество дней с 1/1/1900), поэтому вполне логично, что NOW() возвращает значение 42291,6067... Необычно то, что ваша ячейка B3 (независимо от того, отображается ли она как «Январь» или «31/1/2015») не представлена как число 42035.
Поэтому, пожалуйста, проверьте, что число сохранено правильно. Выберите ячейку B3 (или другие ячейки, содержащие даты) и измените формат числа на дату (Главная > Число > Краткая дата или Длинная дата). Если это не сработает, пожалуйста, введите дату еще раз. В любом случае, просто чтобы убедиться, что она не в формате "Текст".
решение2
В вашей формуле есть ошибка #REF!. Я предлагаю использовать эту матричную формулу, чтобы избежать длинных и подверженных ошибкам формул:
=SUM(IF(B3:N3<TODAY(),B4:N4-75,0))
Вставьте это в ячейку O4 и завершите нажатием CTRL-Shift-ENTER (клавиши Control, Shift и Enter одновременно). Теперь формула будет отображаться в фигурных скобках.