친구는 고객으로부터 매달 $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...로 평가되는데, 이는 "January"와 잘 비교되지 않습니다.
답변1
Excel에서 날짜는 숫자로 유지되므로(실제로 날짜는 1900년 1월 1일 이후의 일수로 표시됨) NOW()가 42291.6067로 평가되는 것이 합리적입니다... 비정상적인 부분은 셀 B3입니다(표시 여부 여부). "1월" 또는 "2015년 1월 31일")은 숫자 42035로 표시되지 않습니다.
따라서 번호가 올바르게 저장되어 있는지 확인하시기 바랍니다. B3 셀(또는 날짜가 포함된 다른 셀)을 선택하고 숫자 형식을 날짜로 변경합니다(홈 > 숫자 > 간단한 날짜 또는 자세한 날짜). 그래도 안되면 날짜를 다시 입력해주세요. 어떤 경우든 "텍스트" 형식이 아닌지 확인하세요.
답변2
#REF가 있습니다! 수식에 오류가 있습니다. 길고 오류가 발생하기 쉬운 수식을 피하기 위해 다음 행렬 수식을 사용하는 것이 좋습니다.
=SUM(IF(B3:N3<TODAY(),B4:N4-75,0))
이것을 O4 셀에 붙여넣고 CTRL-Shift-ENTER(Control, Shift 및 Enter 키를 동시에 누르십시오)를 눌러 완료하십시오. 이제 수식 주위에 중괄호가 표시됩니다.