
계약 목록에서 송장 청구 기한이 어느 달인지 알고 싶습니다. 송장 빈도는 월별(12x)부터 분기별(4x), 연간(1x)까지 계약마다 다릅니다. 또한 시작일은 유동적입니다.
데이터 투입: 계약 데이터
원하는 출력:월별 청구서
접근하다
무엇제 생각에는제가 해야 할 일은 그 해에 발송될 모든 송장을 표시하는 중간 데이터 세트를 만드는 것입니다. 송장 데이터는 다음과 같습니다.모든 송장. 이 송장 데이터를 생성한 후 송장 월을 중심으로 피벗 테이블을 만들 수 있습니다.
질문
내 질문은 우선 내 접근 방식이 올바른지입니다. 그렇다면 이러한 중간 데이터 소스를 자동으로 어떻게 생성합니까?
답변1
간단한 EXCEL 기능을 사용하여 "월별 송장" 테이블을 생성할 수 있어야 합니다.
- 월(날짜) ... 월 번호 1..12를 반환합니다.
- 월(청구서 월) - 월(계약일) ... 시작일 이후 개월 수
- (모드(위의, 12/빈도) = 0) ... 송장월인 경우 참
이제 유일한 주의 사항은 위의 내용이 달력 연도가 지나면 실패하므로 시작 날짜 이후의 개월 수를 올바르게 계산하는 것입니다.첫 번째 청구서 달:
- 월(청구서 월) + 12*(연도(송장 날짜)-년도(계약일)) - (월(계약일) +첫 번째 인보이스 월 #)