날짜 함수 해독을 못하겠습니다. ㅠㅠ

함수/공식
작성자
ban****
작성일
2020-05-27 14:05
조회
277

저희 회사에서

5월 4째주 주차별을 구하는데

=weeknum(B15,16)-weeknum(eomonth(B15,-1)+1,16)+1

이게 지금 사용되고 있는 수식입니다.

앞에 날짜가 ex)2020-5-3 일 입력되면 위에 올려드린 수식칸에서 1이라고 표시되거든요

중간에 weeknum(eomonth(B15,-1)+1,16)+1이 이해가 도저히 가질 않네요 ㅠㅠㅠ

도와주시면 감사하겠습니다.

전체 2

  • 2020-05-27 17:18

    1. WEEKNUM(B15, 16)
    우선 WEEKNUM 함수는 1년 중 해당 날짜가 몇번째 주인지 나타내는 함수입니다.
    WEEKNUM의 두번째 인자로는 주가 시작되는 요일을 정하는것으로 16은 토요일을 뜻합니다.
    B15에 2020-5-3이 입력되어있다면, WEEKNUM(B15,16)은 19가 나오네요.

    2. -WEEKNUM(EOMONTH(B15, -1)+1, 16)
    EOMONTH는 첫번째 인자의 달(월)을 추출하여 그 달의 마지막 날짜를 나타내고, 두번째 인자만큼의 개월 수를 더합니다.
    첫번째 인자로 2020-5-3이 , 두번쨰 인자로 -1이 입력되었으니 결과로는 2020-4-30 이 나오네요^^
    이 2020-4-30에 1을 더한 2020-05-01의 값을 WEEKNUM의 인자로 사용하였네요. 두번째 WEEKNUM 함수의 결과값은 18이 나오게 됩니다.

    3. 마지막 +1은 [첫번쨰 주] - [첫번째 주] = 0 이 되므로 우리가 실제 사용하는 주 개념에 맞춰주기 위해서 1을 더해주는 것이여요.

    결과로
    [해당 날짜가 한 해의 몇번째 주인지] - [해당 날짜가 속한 월의 첫번쨰 날짜를 구하여, 이 날짜가 한 해의 몇번째 주인지] + 1 이 되겠습니다.^^
    이 날짜가 이 달의 몇번째 주인지 구하라~ 는 함수네요.


  • 2020-05-27 17:14

    안녕하세요~^^ 수식을 찬찬히 살펴볼께요..
    우선 WEEKNUM 함수는 해당 날짜의 '몇주차' 값을 반환합니다. 뒤에 16은 주 시작요일을 정하는데, 16은 '토요일' 시작을 기점으로 합니다. 기본값은 '1'로 일요일시작 입니다.
    토요일시작으로 하면, 토~금 을 하나의 주로 보는것이고, 일요일시작으로하면 일~토를 하나의 주로 보는 것인데, 주 5일제로 근무하는 회사일 경우 토요일or일요일 시작에 따라 크게 달라지는 건 없습니다 ^^;
    https://support.office.com/ko-kr/article/weeknum-%ED%95%A8%EC%88%98-e5c43a03-b4ab-426c-b411-b18c13c75340

    따라서, 2020-05-03 의 경우
    1. weeknum('2020-05-03',16) -> 19 (2020년의 19번째 주)
    2. eomonth('2020-05-03',-1)+1 -> 2020-05-01 (5월달의 첫째날)
    3. weeknum(eomonth('2020-05-03',-1)+1,16) -> 18 (5월 1일은 18번째 주)

    로 계산되면서, 최종 19-18+1 로 5월달의 두번째 주로 계산됩니다.


전체 3,239
번호 카테고리 제목 작성자 작성일 추천 조회
3226 차트/그래프
New 차트 일자 서식 / 로그 차트 관련 질문 첨부파일
cyd**** | 11:57 | 추천 0 | 조회 21
cyd**** 11:57 0 21
3225 VBA
New 네이버 API 이용 검색관련 질문좀요. (2)
녹색태양 | 02:30 | 추천 0 | 조회 29
녹색태양 02:30 0 29
3224 함수/공식
New 이름 중복자도 추출하는 방법... 첨부파일 (2) 답변완료
승재빠 | 2021.06.17 | 추천 0 | 조회 44
승재빠 2021.06.17 0 44
3223 함수/공식
New 다중조건 목록상자(드롭다운)에서 열참조가 아닌 행참조로 하는 방법이 있을까요?
치즈쿠키 | 2021.06.17 | 추천 0 | 조회 25
치즈쿠키 2021.06.17 0 25
3222 VBA
New INDEX,MATCH 함수로 불러온 값에 배경색까지 따라오게 하는 방법 문의 드립니다. 첨부파일 (4)
새하늘 | 2021.06.17 | 추천 1 | 조회 59
새하늘 2021.06.17 1 59
3221 함수/공식
New 같은 품번별로 누적합계 구하기 (품번이 바뀔 경우 해당 행에서부터 다시 누적합계) 첨부파일 (2)
ploki | 2021.06.17 | 추천 0 | 조회 38
ploki 2021.06.17 0 38
3220 파워쿼리/피벗
New 파워피벗(DAX)에서 countif (중복 개수) 값을 얻고싶어요
ㅎㅎ | 2021.06.17 | 추천 0 | 조회 31
ㅎㅎ 2021.06.17 0 31
3219 파워쿼리/피벗
New 관계형 데이터베이스 구축관련 문의입니다 (1)
뀨1 | 2021.06.17 | 추천 1 | 조회 36
뀨1 2021.06.17 1 36
3218 VBA
New 도움을 요청합니다. 첨부파일 (5)
백설공주 | 2021.06.16 | 추천 0 | 조회 64
백설공주 2021.06.16 0 64
3217 기능/도구
New 확장형(?) 드롭다운 첨부파일 (3) 답변완료
치즈쿠키 | 2021.06.16 | 추천 0 | 조회 46
치즈쿠키 2021.06.16 0 46
3216 VBA
New vba 차트 그래프의 마지막 포인트의 위치값? 확인 방법 (3) 답변완료
aaaadcba | 2021.06.16 | 추천 0 | 조회 28
aaaadcba 2021.06.16 0 28
3215 VBA
New 피벗 갱신관련 VBA 구문 (2) 답변완료
H.B | 2021.06.16 | 추천 0 | 조회 36
H.B 2021.06.16 0 36
3214 함수/공식
New 특정 셀 값이 갖고 있는 목록 중 원하는 값을 순차적으로 가져오기 (3)
만수르용 | 2021.06.16 | 추천 0 | 조회 43
만수르용 2021.06.16 0 43
3213 VBA
New 함수(수식)의 값들을 값으로 변환 첨부파일
소금인형 | 2021.06.16 | 추천 0 | 조회 32
소금인형 2021.06.16 0 32
3212 VBA
New 배송 정보를 입력할때 데이터를 효율적으로 관리하고 싶은데요. 첨부파일 (4)
silverf**** | 2021.06.16 | 추천 0 | 조회 41
silverf**** 2021.06.16 0 41
3211 VBA
New 공유폴더에 엑셀 파일을 DB 용으로 사용할 경우 불러들이고 수정, 삭제하는데 로딩시간이 원래 오래걸리나요? (2) 답변완료
log | 2021.06.16 | 추천 0 | 조회 25
log 2021.06.16 0 25
3210 함수/공식
New 복식부기 중 iferror 관련 질문입니다. 첨부파일 (2) 답변완료
Yoon | 2021.06.16 | 추천 0 | 조회 27
Yoon 2021.06.16 0 27
3209 VBA
New 두번째 질문 올립니다. 범위안에서 선택이되었는지 첨부파일
게임쇼핑 | 2021.06.16 | 추천 0 | 조회 20
게임쇼핑 2021.06.16 0 20
3208 함수/공식
New 클릭하면 원하는 셀로 이동하는 함수 or 매크로 (3)
LJH | 2021.06.16 | 추천 0 | 조회 51
LJH 2021.06.16 0 51
3207 문서서식
New 엑셀 실기시험 관련해서 사소한 질문 하나 드립니다. (4) 답변완료
행복지기 | 2021.06.16 | 추천 0 | 조회 41
행복지기 2021.06.16 0 41
3206 피벗테이블
New 다시 질문드립니다! 피벗테이블 부분합 2개 만들기!
모찌율 | 2021.06.16 | 추천 0 | 조회 27
모찌율 2021.06.16 0 27
3205 VBA
New 엑셀로 Word 파일 생성 (1)
fire6**** | 2021.06.16 | 추천 0 | 조회 32
fire6**** 2021.06.16 0 32
3204 함수/공식
동일 그룹 내 중복값 입력 못하게 할 수 있을까요? 첨부파일 (4)
지옥나비 | 2021.06.15 | 추천 1 | 조회 62
지옥나비 2021.06.15 1 62
3203 VBA
VBA 에서 for 반복문 사용 관련 질문! (2)
팡이 | 2021.06.15 | 추천 0 | 조회 32
팡이 2021.06.15 0 32
3202 VBA
VBA Access 첨부파일 다운로드 (1)
조형진 | 2021.06.15 | 추천 0 | 조회 36
조형진 2021.06.15 0 36
3201 함수/공식
엑셀 중복을 제거하고 조건에 맞는 데이터 갯수 세기 (1)
칭구 | 2021.06.15 | 추천 0 | 조회 49
칭구 2021.06.15 0 49
3200 VBA
VBA 피벗갱신 구문
H.B | 2021.06.15 | 추천 0 | 조회 24
H.B 2021.06.15 0 24
3199 VBA
매크로 이용하여 사진 삽입 후 저장된 파일을 이동하면 사진이 깨집니다. 도와주세요 첨부파일 (2)
큰공쥬 작은공쥬~ ♥ | 2021.06.15 | 추천 0 | 조회 38
큰공쥬 작은공쥬~ ♥ 2021.06.15 0 38
3198 문서서식
셀병합이안되네요 첨부파일 (5) 답변완료
현정이 | 2021.06.15 | 추천 0 | 조회 42
현정이 2021.06.15 0 42
3197 VBA
엑셀 파일 raw 한개를 여러 파일로 나누어 자동 저장하는 방법? (1)
아라아라다 | 2021.06.15 | 추천 0 | 조회 39
아라아라다 2021.06.15 0 39