콘텐츠 내 자동삽입광고

광고1

posted by 초코생크림빵 2019. 12. 16. 14:03
반응형

@ OR 함수는 여러 개의 논리식 결과 중 하나라도 참(TRUE)이면 참(TRUE)을 반환하는 함수입니다.

예를 들어 임의의 값 X100보다 크거나 50보다 작은 조건에 맞는지를 판별할 때는 ‘=OR(X>100, X<50)’와 같이 함수식을 입력하면 됩니다.

X50~100 사이에 있을 때만 모두 거짓이 되어 FALSE를 반환합니다.

OR 함수 안에 표시되는 조건은 1개에서 255개까지 사용할 수 있습니다.

 

★ 논리합(OR) 입니다.

논리합의 소자는 보통 두개 이상의 입력단자와 하나의 출력단자를 가지며, 입력중에 1이 하나만 있어도 출력이 1이 되는 논리소자 입니다. 이 원리와 같은게 바로 OR 함수 입니다.

A + B = C

0 : 거짓

1 : 참

조건 많을때, 하나만 참이고 모두 거짓이여도 결과는 참이 나온다.

 

 

형식) OR(조건1, 조건2, …) : 인수 중 하나라도 참이면 참을 반환합니다.

 

실습1)

 

정답) D3 : =OR(B3:C3)

 

 

실습2) 컴활 기출문제

파일을 다운 받아서 실습해보세요.

or함수.xlsx
0.01MB

 

문제)

결제와 포인트를 이용하여 할인액[H3:H9]을 구하시오.

할인액 = 정가 * 수량 * 할인율

할인율은 결제가 제휴이거나 현금이면 30% 아니면 10%를 적용

할인액이 포인트[E3:E9]를 초과하는 경우 포인트 금액까지만 할인함

 

조건1) 사용할 함수 : MIN, IF, OR 함수만 사용하시오.  // 기출문제 조건입니다.

 

조건2) 함수 제한없이 작성해 보시오.   // 기출과 상관없이 자유롭게 함수를 만들어서 만들어 보기 입니다.

 

초과, 이상 : 의미는,

ex) 10 이상은 10이 포함,

     10 초과는 10이 미포함

 

조건1, 정답)

=MIN(F3*G3*IF(OR(C3="제휴",C3="현금"),30%,10%),E3)

 

조건2, 정답들중 하나)

=IF((F3*G3*IF(OR(C3="제휴",C3="현금"),30%,10%))>E3,E3,F3*G3*IF(OR(C3="제휴",C3="현금"),30%,10%))

 

설명)

조건1 정답풀이 설명

 

우선 조건 부분부터 수식을 세워 작성하시면 됩니다.

1)  F3*G3*IF(OR(C3="제휴",C3="현금"),30%,10%)

조건에 맞게 수식을 작성합니다.

 

2) MIN 함수를 이용하여 포인트 점수와 비교하여, 포인트 점수보다 큰값이 나오면, 포인트 점수가 반환되고,

포인트 점수보다 작은 결과값이 나오면, 작은 결과값이 가장 작기 때문에 반환되도록 하면 됩니다.

 

 

=MIN(F3*G3*IF(OR(C3="제휴",C3="현금"),30%,10%),E3)

 

OR(C3="제휴",C3="현금") : [C3] 셀의 값이 현금이므로 "참(TRUE)"을 반환합니다. 이에대한 결과값을 적용하면,

=MIN(F3*G3*IF(TRUE,30%,10%),E3)

IF(TRUE,30%,10%) : 조건이 참이면 30%, 거짓이면 10%를 반환하는데, 조건이 참이므로 30%를 반환합니다.

이것을 대입하면,

=MIN(F3*G3*30%, E3) : F3*G3*30%의 결과값은 56,160 이고, E3셀의 값은 30,000 이므로 두 값중 작은 값인 30,000[H3] 셀에 입력됩니다.

 

반응형

콘텐츠 내 자동삽입광고
posted by 초코생크림빵 2019. 12. 9. 11:34
반응형

@ AND : 모두 참(TRUE)일 때 참(TRUE) 반환하고, 거짓이 하나라도 있으면 FALSE(거짓)을 표시한다.

AND 함수는 여러 개의 논리식 결과가 모두 참(TRUE)일 때만 참(TRUE)을 반환하는 함수입니다.

조건값중에 하나라도 거짓이 있으면, 거짓(FALSE)를 반환합니다.

 

논리곱(AND) 이다.

형식) AND(조건1, 조건2, 조건3, 조건4 ….) : 주어진 인수가 모두 참이면 참을 반환합니다.

조건은 쉼표로 구분하며, 최대 255개까지 지정할 수 있습니다.

이 조건은 참과 거짓의 결과만 가진다.

예)

=AND(20>10, 4>2)    결과 : TRUE

20>10 은 TRUE(참) 이고, 4>2 이것도 TRUE(참)이다.

즉, true는 1, false는 0값이다.

1 X 1 = 1 되는 논리곱 형식이 된다. 자세한 설명은 맨 아래에 따로 설명해두었으니, 참고 바랍니다.

 

그래서, 모두 참이므로, 결과도 참이 된다.

 

 

실습1)

입력하고, 함수 적용 후, 결과값을 확인하세요.

정답) D3 : =AND(B3:C3)

 

 

실습2)

직접 입력해서 X(각각개별) 와 X(범위로처리) 부분을 연습해 보시기 바랍니다.

E3, F3 부분을 연습해 보세요.

 

정답 : 

E3 : =AND(A3,B3,C3,D3)

F3 : =AND(A3:D3)

 

▷ 범위를 잡아서 처리해도 되고, 각각 인수를 하나씩 처리해도 된다

 

AND 함수의 인수는 범위의 크기에 관계없이 쉼표로 구분하여 255개까지 지정할 수 있습니다.

 

 

★ AND함수는 논리곱에 대한 상세한 설명

논리곱의 소자는 보통 두개 이상의 입력단자와 하나의 출력단자를 가지며, 입력이 모두 1일때만 출력이 1로 되는 논리소자이다.

이방식이 엑셀 AND함수와 같은 동작으로 이루어진다.

 

★ 형식) AND(조건1, 조건2, 조건3, 조건4 ….)

 

여기서의 조건이 A, B 즉, 입력이되며, 이 논리의 곱이 AND함수의 결과값, 즉, 출력 C 값이 되는것이다.

 

 

반응형

'엑셀함수(2010)작업' 카테고리의 다른 글

엑셀 IFERROR 함수  (0) 2019.12.17
엑셀 OR 함수  (0) 2019.12.16
엑셀 IF함수, 엑셀 IF함수 사용법, 엑셀 IF문  (0) 2019.12.08
엑셀 YEARFRAC함수, YEARFRAC함수  (0) 2019.12.02
엑셀WEEKNUM함수, WEEKNUM함수  (0) 2019.12.02

콘텐츠 내 자동삽입광고
posted by 초코생크림빵 2019. 12. 8. 16:41
반응형

IF 함수는 참, 거짓의 논리식을 판별하여 참, 거짓 일때 해당하는 값을 반환하기 위해 사용하는 함수 입니다.

이 함수는 조건이 참 또는 거짓으로 판별되며, 참이면 첫번째 인수1이 반환되고, 거짓이면 인수2가 반환되게 됩니다.

 

IF문에서는 두 개의 결과가 나타날 수 있습니다. 그 결과값은 True값과 False값 입니다.

 

형식) IF(조건, 인수1, 인수2)

: 조건을 비교하여 이면 인수1, ‘거짓이면 인수2를 실행합니다.

예)  IF(A1=”Yes”,1,2)는 IF(A1 = Yes이면 1을 반환하고, 그렇지 않으면 2를 반환한다)라는 의미입니다.

 

<일반적인 문제>

문제 : 셀의 0

value_if_true  또는 value_if_False에 대한 인수가 없습니다. 반환된 값을 보려면 두 인수에 인수 텍스트를 추가하거나 인수에 TRUE 또는 FALSE를 추가합니다.

 

문제 : #NAME?

일반적으로 수식의 철자가 잘못되었을때를 의미합니다.

 

실습)

파일 다운 받아서 실습해보세요.

if함수_1.xlsx
0.01MB

입력하고, 함수 적용 후, 결과값을 확인하세요.

IF함수를 이용하여 12월 실적이 평균보다 크면 평가에 우수, 그렇지 않으면 미달을 표시 하도록 합니다.

 

정답)

E4 : =IF(D4>$D$11,"우수","미달")

 

D는 열이고, 11은 행입니다.

열과 행을 고정하기 위해 열,행 을 표시하는 D11에 $표시를 넣어서 절대주소로 표시했습니다.

열 앞에 $를 넣으면 열이 고정되며, 행을 나타내는 숫자 앞에 $을 넣으면 행이 고정됩니다.

 

 

실습2)

실습파일은 다운로드 받아서 실습하세요.

if함수_2.xlsx
0.01MB

매출점수와 영업점수가 모두 80점 이상이면 "★" 이 찍히도록 하고, 조건이 성립하지 않으면, 공백을 입력하세요.

 

정답)

F3 : =IF(AND(D3>=80,E3>=80),"","")

AND(D3>=80, E3>=80) 의 조건이 참(TRUE)이면, “, 거짓(FALSE)이면 “”를 표시합니다.

 

IF(조건, 인수1, 인수2) 함수에서 인수2에 아무 것도 입력하지 않으면 조건이 거짓일 때 ‘FALSE“가 표시됩니다.

 

는 한글 자음 입력하고 [한자]를 누른 후 바로 아래에 표시되는 문자 목록에서 선택하여 입력합니다.

 

※ AND 함수

@ AND : 모두 참(TRUE)일 때 참(TRUE) 반환하기

AND 함수는 여러 개의 논리식 결과가 모두 참(TRUE)일 때만 참(TRUE)을 반환하는 함수입니다.

형식) AND(인수1, 인수2, ) : 주어진 인수가 모두 참이면 참을 반환합니다.

하나라도 거짓이면 거짓이 됩니다.

      

반응형

'엑셀함수(2010)작업' 카테고리의 다른 글

엑셀 OR 함수  (0) 2019.12.16
엑셀 AND 함수  (0) 2019.12.09
엑셀 YEARFRAC함수, YEARFRAC함수  (0) 2019.12.02
엑셀WEEKNUM함수, WEEKNUM함수  (0) 2019.12.02
엑셀 WORKDAY함수, WORKDAY함수  (0) 2019.11.30

콘텐츠 내 자동삽입광고
posted by 초코생크림빵 2019. 12. 2. 20:04
반응형

YEARFRAC : 일년 중 기간이 차지하는 비율 구하기

YEARFRAC 함수는 시작 날짜와 끝 날짜 사이의 일수가 일년 중 차지하는 비율을 반환하는 함수입니다.

날짜는 DATE 함수를 사용하여 입력하거나 다른 수식 또는 함수의 결과값으로 입력해야 합니다.

예) 2019년 11일과 2019101일을 입력하여 두 날짜 사이의 일수가 일년 중 차지하는 비율을 계산하려면 YEARFRAC(DATE(2019,1,1), DATE(2019,10,1)과 같이 DATE 함수를 사용해야 합니다.

날짜를 텍스트로 입력해도 되지만 오류가 발생할 수 있습니다.

 

형식) YEARFRAC(시작날짜, 끝날짜, 옵션) : ‘시작날짜끝날짜사이의 일수가 일년 중 차지하는 비율을 옵션에 맞게 계산합니다.

 

시작날짜 : 필수 요소 입니다. 시작날짜입니다.

끝날짜 : 필수 요소 입니다. 종료 날짜 입니다.

basis(옵션) : 선택 요소 입니다. 날짜 계산 기준입니다.

 

YEARFRAC 함수의 옵션

0 또는 생략 : 30/360(미국식)

1 : 실제 일 수 / 실제 1년 일 수

2 : 실제 일 수 / 360

• 3 : 실제 일 수 / 365

4 : 30/360 (유럽식)

옵션이 0~4가 아닌 경우 #NUM! 오류값을 반환합니다.

 

보통 옵션은 3 : 실제 / 365 이것을 주로 사용하게 됩니다.

 

중요)

▶ 날짜는 DATE 함수를 사용하거나 다른 수식 또는 함수의 결과로 입력해야 합니다.

    예를 들어 2018년 5월 23일에 대해서는 DATE(2018,5,23)을 사용합니다.

    날짜를 텍스트로 입력하면 문제가 발생할 수 있습니다.

▶ YEARFRAC 함수는 US(NASD) 30/360 기준을 사용할 때 잘못된 결과를 반환할 수 있으며 start_date는 2월의 마지막 날입니다.

 

주의)

▶날짜는 계산에 사용할 수 있도록 순차적인 일련 번호로 저장됩니다. 기본적으로 1900년 1월 1일이 일련 번호 1이고, 2018년 1월 1일은 1900년 1월 1일에서 43,101일째 날이므로 일련 번호 43,101이 됩니다.

▶모든 인수는 정수로 변환되며 소수점 이하는 무시됩니다.

▶start_date나 end_date가 유효한 날짜가 아니면 YEARFRAC에서 #VALUE! 오류 값이 반환됩니다.

▶basis < 0 또는 basis > 4이면 YEARFRAC에서 #NUM! 오류 값이 반환됩니다.

 

실습1)

파일 다운로드 받아서 실습해보세요.

yearfrac함수_1.xlsx
0.01MB

 

정답

C4 : =YEARFRAC(A4,B4)

D4 : =C4*$E$2

 

옵션을 추가해서 사용해보세요. 결과값이 어떻게 다르게 나오는지도 확인해 보시기 바랍니다.

반응형

콘텐츠 내 자동삽입광고
posted by 초코생크림빵 2019. 12. 2. 14:11
반응형

WEEKNUM : 날짜를 기준으로 <년의 주차> 계산하기

WEEKNUM 함수는 지정된 날짜가 일년 중 몇 번째 주에 속하는지를 계산하는 함수입니다.

WEEKNUM 함수는 11일이 포함된 주를 해당 연도의 첫 번째 주로 간주합니다.

 

형식) WEEKNUM(날짜, 옵션) : ‘날짜가 일년 중 몇 번째 주에 속하는지를 계산합니다.

날짜 : 날짜가 입력되어야 합니다. 서식이 텍스트일 경우 문제가 발생 할 수 있습니다.

옵션 : 사용자가 선택하는 요소입니다. 한 주의 시작을 결정하는 숫자입니다.

기본값은 1입니다.

 

WEEKNUM : 특정 날짜가 입력된 해당 년도의 주 번호를 반환합니다.

11일을 포함하는 주는 연도의 첫 번째 주이고, 주 번호는 1로 반환합니다.

날짜의 차를 숫자로 반환하는 함수입니다.

옵션

1 또는 생략 : 일요일부터 주가 시작함

2 : 월요일부터 주가 시작함

 

옵션의 이해를 돕기 위해 실습2를 통해 실습한 그림 파일과 요일을 넣어서 처리한 그림 파일을 확인해보면 쉽게 이해를 할 수 있습니다.

 

실습1)

파일을 다운받아서 함수를 적용해 보세요.

weeknum함수_1.xlsx
0.01MB

아래 예제를 파일을 다운 받아서 적용해보세요. 또는 직접 타이핑해서 실습을 해보도록 하세요.

 

정답 : =WEEKNUM(C3)

실습2)

A열에 연월일을 넣고 B1에 함수를 넣어보세요.

B1 : =WEEKNUM(A1)

보통 달력이 일요일부터 시작되므로, 옵션을 1 또는 생략해서 처리합니다.

 

옵션을 12로 주가 시작되는 요일을 화요일로 처리해서 해보도록 합니다.

B1 : =WEEKNUM(A1,12)

시작되는 요일이 화요일로 처리하게되면, 화요일이 1일부터 주가 시작되게 계산하게 됩니다.

햇갈릴거 같아서 엑셀로 화요일부터 시작해서 월요일로 끝나는 달력이 형성되게 됩니다.

그리고 이 요일에 맞춰서 '주'의 계산이 됩니다.

 

반응형

콘텐츠 내 자동삽입광고
posted by 초코생크림빵 2019. 11. 30. 02:46
반응형

 

WORKDAY 함수

: 주말을 제외한 휴가 마지막 날 계산하는것입니다.

쉽게 말하면, 일한 일 수, 작업일, 즉, 평일 수를 구하는 함수 입니다.

 

 시작날짜에 토요일, 일요일과 휴일날짜를 제외하고 일수만큼 +, - 계산한 날짜를 반환

 

 

WORKDAY 함수는 특정일을 기준으로 해서 , 일요일과 휴일 날짜를 제외하고 작업한 일 수 만큼 지난 날이 며칠인지를 계산하는 함수입니다.

날짜는 DATE 함수를 사용하여 입력하거나 다른 수식 또는 함수의 결과값으로 입력해야 합니다.

ex) 20151114일을 직접 입력하여 4일째 근무하는 날을 계산하려면 WORKDAY(DATE(2015,11,14),4)과 같이 DATE함수를 사용해야 합니다.

날짜를 텍스트로 입력해도 되지만 오류가 발생할 수 있습니다.

 

형식) WORKDAY(시작날짜, 일수, [휴일날짜]) : ‘시작날짜에 주말과 휴일날짜를 제외하고 일수만큼 +,- 계산한 날짜를 반환합니다.

 

설명) 시작날짜(기준일)을 시작으로 days(일수) 만큼 더하거나 빼준 날짜로 계산하여, 날짜를 일련번호로 반환합니다.

예) 2019-08-07 에 일수를 1을 하면, 7일 + 1일 = 8일

-1일 하면 7일 - 1일 = 6일

이렇게 처리 됩니다.

 

주말(토요일, 일요일)과 사용자가 지정한 휴일은 제외하게 됩니다.

 

휴일날짜 : 옵션입니다. 사용하지 않아도 되지만, 사용하게 되면 지정한 날짜는 작업일에서 제외하게 됩니다. 제외할때는 날짜 목록을 사용하면 됩니다.

 

예제1)

근무 마지막날에서 휴가 일수, 휴일날짜를 계산하여 휴가 마지막날을 나타내시오.

타이핑 하고 함수를 작성하세요.

 

정답)

D4 : =WORKDAY(A4,B4,C4)

 

햇갈리지 않게, 그냥 시작날짜에 일수를 덧셈, 뺄셈 계산해서 처리하면 됩니다.

토요일, 일요일, 휴일날짜는 제외하고 계산하면 됩니다.

 

이 예제는 각 근무마지막날을 기준으로 휴가일수, 휴일날짜를 계산하게 되어있습니다.

휴일 날짜만 따로 묶어서 처리할 수도 있습니다.

아래 예제2는 휴일날짜를 묶어서 처리하는 예제 입니다.

 

주의)

※ 더해지는 날짜 수는 정수만 가능하므로 소수점 이하 자릿수는 무시됩니다.

 

 

 

예제2)

타이핑하고 함수를 작성해 보세요.

정답)

C4 : =WORKDAY(A4,B4,$F$4:$F$5)

 

휴일 날짜를 $F$4:$F$5 따로 목록을 만들어서 묶어서 처리해도 됩니다.

이 예제는 휴일 날짜를 따로 묶어서 전체 휴가일정에 적용한 예제 입니다.

$F$4:$F$5 이 영역은 절대주소로 처리하여, C열 전체에 적용하여 결과값을 반환하도록 합니다.

 

상대주소, 혼합주소, 절대주소의 개념을 정확히 학습하여, 적용하시기 바랍니다.

 

 

 

● 기출문제

아래 예제는 컴퓨터활용능력 1급 실기 기출문제 입니다.

어떤 방식으로 응용 하게 출제 되었는지, 풀어보시기 바랍니다.

 

[1]의 판매일과 [2]의 공휴일을 이용하여 [1][C4:C13] 영역에 수선일을 계산하여 표시하시오.

입력하고, 함수 적용 후, 결과값을 확인하세요.

 

파일은 다운로드 받아서 사용하면 됩니다.

 

workday함수_1.xlsx
0.01MB

수선일은 판매일에서 주말과 공휴일을 제외한 3일 후의 날로 계산 (3일후 : 3일째 되는날)

공휴일은 [2]를 이용

TEXT, WORKDAY 함수 이용

ex) 판매일 :2012-01-25 --> 수선일 :2012130일 월요일

 

정답 : =TEXT(WORKDAY(B4,3,$F$4:$F$13),"yyyy년 m월 d일 aaaa")

 

수식의 이해

중첩 함수가 사용된 수식을 만들 때는 최종적으로 값을 반환하는 즉, 가장 바깥쪽에서 사용할 함수부터 찾아서 수식을 세우고, 수식을 이해할 때는 연산 우선순위에 따라 안쪽에서부터 바깥쪽 방향으로 하나씩 상수로 변환하면서 이해하면 쉽습니다.

=TEXT(WORKDAY(B4,3,F4:F13),“yyyymdaaaa”)

                    ①

WORKDAY(B4,3,F4:F13) : [B4] 셀의 날짜 ‘2012-01-17’에서 토요일, 일요일, 공휴일을 제외하고 3일째가 되는 날짜가 반환됩니다. ‘2012-01-17’에서 3일째가 되는 날짜까지는 토요일, 일요일, 공휴일이 없으므로 ‘2012-01-20’이 반환됩니다. ‘2012-01-20’에 대입하면 다음과 같습니다.

 

=TEXT(“2012-01-20”, “yyyymdaaaa”) : ‘2012-01-20’에 서식 “yyyymdaaaa”를 적용한 “2012120일 금요일[C4]셀에 입력됩니다.

요일 서식 코드

ddd : Sun ~ Sat 로 표시

dddd : Sunday ~ Saturday 로 표시

aaa : ~ 일로 표시

aaaa : 월요일 ~ 일요일로 표시

 

▶ 표시형식 관련하여 아래표에 정리해두었으니, 참고하여 TEXT함수를 작성하시기 바랍니다.

 

반응형

콘텐츠 내 자동삽입광고
posted by 초코생크림빵 2019. 11. 25. 21:17
반응형

NETWORKDAYS 함수는 지정한 두 날짜 사이에서 주말과 지정한 휴일날짜를 제외한 근무일수를 계산하는 함수로, 특정 기간 동안 작업한 날짜수에 맞춰서 임금을 계산할 때 사용합니다.

 

형식) NETWORKDAYS(날짜1, 날짜2, 휴일날짜)

 

☞ ★ 이 함수에서는 주말(토,일)과 휴일(지정한)을 제외한 두 날짜의 일(日) 차이를 반환하는 함수인데,

       이 함수로는 주 6일 근무하는 경우의 날짜 차이를 계산할 수가 없습니다.

 

휴일날짜 옵션은 의미없으며, 이 함수를 커버하기 위해 NETWORKS.INTL 함수를 사용하면 주말을 일요일로 한정해 계산할 수 있는데, 이것은 이 함수의 3번재 인수 값인 주말 인수를 지정해서 해결할 수 있습니다.

자세한 내용은 다음페이지에서 설명하겠습니다.

 

★ 아래 파일을 다운받아서 실습을 따라해 보세요.

 

 

NETWORKDAYS_1.xlsm
0.04MB

 

실습1)

정답)

E3 : =NETWORKDAYS(C3,D3)

2019년 11월 11일(출근시작한날)에서 출근마지막날도 11일 이면 근무일수는 1일 입니다.

위에 달력을 보면서 확인해보시면,

11일날 출근시작해서, 16일(토요일), 17일(일요일) 즉, 토요일, 일요일까지 근무를 해도 엑셀에서는 주말(토요일, 일요일)과 휴일(지정한날)을 제외한다는 것을 알 수 있습니다.

 

※ 옵션 내용은 아래표와 같습니다.

실습2)

NETWORKDAYS.INTL 함수

NETWORKSDASY 함수는 주말(,)과 휴일(지정한)을 제외한 두 날짜의 일() 차이를 반환하는 함수인데, 이 함수로는 주 6일 근무하는 경우의 날짜 차이를 계산할 수가 없었습니다.

하지만 NETWORKDAYS.INTL 함수를 사용하면 주말을 일요일로 한정해 계산할 수 있는데,

이것은 이 함수의 3번째 인수 값인 주말 인수를 지정해서 해결할 수 있습니다.

옵션을 이용하여 휴일을 선택할 수 있습니다.

형식) NETWORKDAYS.INTL (시작일, 종료일, 주말옵션, 휴일)

3번째 인수인 주말옵션NETWORKDAYS 함수에는 제공되지 않던 것으로 다음과 같은 옵션 값을 사용할 수 있습니다.

정답)

E3 : NETWORKDAYS.INTL(C3,D3,11)

옵션 11은 일요일만 주말로 처리하는 것입니다.

 

 

휴일을 따로 정하는 것을 아래 예제에서 보도록 하겠습니다.

정답)

E11 : =NETWORKDAYS.INTL(C11,D11,11)

E12 : =NETWORKDAYS.INTL(C12,D12,11,G3:G4)

 

Holidays값을 넣을때는 휴일날짜를 적어주고, 주소 범위를 넣어주면 된다.

채우기 핸들을 사용할경우는 절대주소로 $G$3:$G$4로 처리해주면 됩니다.

 

 

실습3)

근무일수를 함수를 넣어 결과값을 출력해보도록 합니다.

 

 

반응형

콘텐츠 내 자동삽입광고
posted by 초코생크림빵 2019. 11. 24. 19:53
반응형

EOMONTH : +, - 개월 수 마지막 날짜에 대한 일련번호와 날짜를 구해보도록 하겠습니다.

결과값 셀영역에서, (단축키 Ctrl + 1)

일련번호로 출력하려면 "셀서식 > 표시형식 > 일반" 으로 지정해주면 됩니다.

날짜를 출력하려면 "셀서식 > 표시형식 > 날짜" 로 지정해주면 됩니다.

 

EOMONTH는 End Of Month 의 약자로 생각이 됩니다. 정식적으로 약어 명칭이 알려져 있지는 않지만요.

 

EOMONTH 함수는 특정 날짜로부터 지정한 개월이 더해진 달의 마지막 날짜에 대한 일련번호를 반환하는 함수입니다.

날짜는 DATE 함수로 입력하거나 다른 수식 또는 함수의 결과값으로 입력해야 합니다.

 

예를 들어 20191115일을 직접 입력하여 한 달 전 마지막 날짜를 추출하려면 =EOMONTH(DATE(2019,11,15),-1)과 같이 DATE 함수를 사용해야 합니다.

DATE 함수를 사용하지 않고 사용하려면, =EOMONTH("2109-11-15",-1) 이렇게 입력하면 됩니다.

 

날짜를 텍스트로 입력해도 되지만 오류가 발생할 수 있습니다.

 

형식) EOMONTH(시작날짜, 개월수)

☞ ‘시작 날짜’에서 ‘개월 수’를 더한 달의 마지막 날짜를 반환합니다.

 

현재 날짜를 기준으로 앞으로의 날짜는 양수

지나간 과거 날짜는 음수로 표시하면 됩니다.

 

▶ 더해지는 개월 수는 정수만 가능하므로 소수점 이하 자릿수는 무시됩니다.

 

주의)

엑셀에서는 1900년 1월1일 이후를 유효한 날짜로 인식하게 됩니다.

eomonth함수로 1900년 이전으로 결과값을 나오게 한다면, #VALUE! 오류메세지를 나타낼 것입니다.

결과값에서 년도가 1899년도로 출력되게 한다면, 오류 메세지가 출력됩니다.

 

 

실습1)

날짜, 전/후 개월수를 입력하고, 일련번호 와 날짜로 결과값을 반환하도록 만들어 보세요.

정답)

C4 : =EOMONTH(A4,B4)

D4 : =EOMONTH(A4,B4)

 

표시형식에서,

C4 ☞ 결과값이 일련번호로 안나오면 표시형식을 "일반"

D4 ☞ 결과값을 날짜로 표시하고 싶으면 표시형식을 "날짜"

이렇게 해줘야 합니다.

 

EOMONTH(start_date, months)

2019-01-20 에서 -3개월로 하면, 엑셀이 계산하여 년도를 바꿔서 2018년 10월로 이동하고, 10월의 마지막 날짜 31일로 값을 반환하게 됩니다.

 

2019-11-07 에서는 3개월로 하면, 엑셀이 계산하여 2020년 2월로 이동하고, 2월의 마지막 날짜인 29일로 값을 반환하게 됩니다.

 

해당 년도보다 전년도, 내년 내후년 등 개월수를 계산하여 날짜를 반환하게 됩니다.

 

반응형

콘텐츠 내 자동삽입광고