[원하는 요일 바꾸는 방법]
=IF(OR(WEEKDAY(A1,1)=??,WEEKDAY(A1,1)=??),A1,"")
저기 물음표 자리에 원하는 요일을 적으면 된다.
1 일요일 2 월요일 3 화 4 수 ,,, 7 토요일

1.
첫째열
A1 행에 시작 날짜를 적는다.
채우기핸들을 사용해서 종료 날짜까지 채운다.


2.
둘째열
B1 행에 수식을 적는다.
=IF(OR(WEEKDAY(A1,1)=2,WEEKDAY(A1,1)=4),A1,"")
채우기핸들을 더블클릭해서 채운다.

3.
B열 전체 선택후
ctrl + 1 눌러서 셀서식 창에서 "날짜"를 누른다.

완성!

4.
원하는 곳에 복사 붙여넣기하고, 붙여넣기 옵션으로 "값"을 선택한다.
영역 선택 후 마우스 우클릭 > 정렬 > 오름차순

[수식설명]
=IF(OR(WEEKDAY(A1,1)=2,WEEKDAY(A1,1)=4),A1,"")
1. IF 만약에 조건에 맞으면 A1에 적은 날짜 그대로 반환하라, 아니면 공백 표시해라
2. OR 둘다 맞는 조건이다.
3. WEEKDAY 왼쪽 셀의 요일이 2 (월)또는 4(수)이냐.

728x90
반응형

EDATE 함수: start_date에서 months(개월 수)를 더한 날짜 (일 수(DAY)는 동일)

EOMONTH 함수: start_date에서 months(개월 수)를 더한 달의 마지막 날짜 (30, 31일)

 

2020-07-29 → =EDATE(A1,3)  2020-10-29

2020-07-29 → =EOMONTH(A1,3)  2020-10-31 달의 마지막 날짜

728x90
반응형

FV(rate, nper, pomt, [pv], [type])

: 예금액 만기금액 (Future Value 미래 가치)

 

rate: 이율 → 이율/12

nper: 납입 개수 → 기간()*12

pmt: 납입금액 (마이너스(-) 붙여야 함) -

pv: 현재가치 (생략)

type: 납입시점 (주기 초: 1, 주기 말: 0 또는 생략) → 초10

 

[암기방법]

초 "1"

말 3"0"

 

[예시]

FV(2%/12,3*12,-70000,,1)

연이율 2%, 3년 동안, 7만원을, 매월 에 불입한 후

매월 복리로 계산되어 만기에 찾게 되는 금액

 

[PMT함수]

대출 월상환금을 계산해주는 함수. FV 함수와 비슷한 인수를 가지고 있음.

 

예시)

=PMT(4%/12,1*12,-10000000,,)

=851,499

: 4%의 연이율로, 1년 대출기간동안, 10,000,000원을 대출한다면, 월상환액은?

851,499원!

728x90
반응형

COUNTIF(range범위, criteria조건)

: 범위에서 조건(IF)에 맞으면 COUNT -> 셀 개수 반환

 

 

 

1. 조건: 첫 번째 문자 A로 시작할 경우 

=COUNTIF(범위, "A*")

 

Q. 와일드카드 문자 별표 (*) 

A. 임의의 수의 문자들을 나타냄. 

 

 

 

2. 조건: 두 번째 문자가 A1이랑 같을 경우

=COUNTIF(범위, "?" & A1 & "*")

 

Q. 와일드카드 문자 물음표 (?):

A. 임의의 단일 문자를 나타냄. 

 

 

 

3. 조건: 현금이 아닐 경우 누적합계

=COUNTIF($I$3:I3,"<>현금")

 

Q. 범위 앞셀만 절대참조하는 이유?

A. 수식채우기 할 경우 뒤에만 바뀌면서 누적 합계를 구할 수 있음.

 

Q. 관계연산자 <>

A. 않고, 아닌, 아니, 않은, 제외, 같지 않은

 

Q. <>를 큰 따옴표에 묶어주는 이유

A. 문자(텍스트)이기 때문. 셀에 입력해보면 왼쪽정렬되어 문자라는 것을 알 수 있음.

 

Q. 그러면 왜 셀 <> 셀 에서는 큰 따옴표를 하지 않나?

A. 셀 <> 셀은 logical(논리값)이 되기 때문.

728x90
반응형

[공통점] 

데이터 2개: 찾을 데이터, 반환할 데이터

1. '찾을 데이터'가 = 다른 표, 현재 표 에 있음

2. '반환할 데이터'가 = 다른 표 에 있음

 

[구별하는 법]

찾을 데이터가

가로) 첫 에 있으면, HLOOKUP →

세로) 첫 에 있으면, VLOOKUP ↓

 

 

 

[이유]

Vertical 세로

Horizontal 수평

 

[예시]

VLOOKUP(A1,B10:C13,2,TRUE)

:V 첫 열에서

A1이랑 같은 데이터를 찾아라

B10:C13 범위안에서

찾았으면, 같은 행에 있는 2열의 데이터를 반환해라.

(찾을 데이터랑 똑같은 데이터가 없으면, 한 단계 작은 'TRUE 유사일치' 데이터를 찾아라)

 

HLOOKUP(A1,B10:C13,2,TRUE)

:H 첫 행에서

A1이랑 같은 데이터를 찾아라

B10:C13 범위안에서

찾았으면, 같은 열에 있는 2행의 데이터를 반환해라.

(찾을 데이터랑 똑같은 데이터가 없으면, 한 단계 작은 'TRUE 유사일치' 데이터를 찾아라)

 

 

728x90
반응형

VLOOKUP 함수에서 찾을 값이 표 범위에서 정확하게 찾을 수 없을 때

range_lookup(옵션)은 TRUE 유사 일치 입니다.

TRUE를 지정할 경우 찾을 값과 같거나 한 단계 작은 데이터를 찾습니다. (이유없음 약속이니까 외우기!)

 

따라서, 첫 열이 오름차순으로 정렬되어야 

찾을 값(lookup_value)이 없을 때 위에 있는 한 단계 작은 데이터를 선택하게 됩니다. (이유없음 약속이니까 외우기)

 

예를 들어, 85점이면 90점이 아니라 위에 있으면서 더 작은 80점을 선택하고 같은 행에 있는 B를 반환합니다.

여기서 전제조건은 첫 열이 오름차순이어야 합니다.

 

 

 

참고문헌

www.oppadu.com/%EC%97%91%EC%85%80-vlookup-%ED%95%A8%EC%88%98/

728x90
반응형

=OFFSET(C3 라는 셀을 기준으로, 아래로 2칸, 옆으로 2칸 이동한 곳부터, 2행, 2열 가져오기)

728x90
반응형

수평 범위 = 열 구분은 쉼표 ,

수직 범위 = 행 구분은 세미콜론 ;

 

중괄호로 묶어 입력하면 됩니다. {}

 

{1,2,3} 수평 범위 인수

 

{1;2;3} 수직 범위 인수

글자일 경우, "" 큰따옴표 안에 넣는거 잊지 말기!

{"가나다","마바사"}

728x90
반응형

오름차순, 내림차순 기준은

오른쪽으로 갈수록,

혹은 아래로 갈수록,

어떻게 변하는지가 기준임!

 

오름차순이면 +1

내림차순이면 -1

정확히 일치면 0

 

오름차순: 1,2,3,4 작은수~큰수, ㄱ~ㅎ

내림차순: 4,3,2,1 큰수~작은수, ㅎ~ㄱ

 

+1이면 오름차순이고, 보다 작은 수를 가져옴. 왼쪽 혹은 위에 있는 수.

-1이면 내림차순이고, 보다 큰 수를 가져옴. 왼쪽 혹은 위에 있는 수.

 

[암기법]

+1 : 1씩 더하면 올라차순!

-1 : 1씩 빼니까 내려차순!

 

728x90
반응형

셀의 왼쪽 아래 채우기 핸들을 더블클릭해도 되지만,

단축키를 사용해서 수식복사를 할 수도 있다.

 

데이터가 입력될 영역을 선택한 후

 

수식을 복사하는 방향이 세로면, ctrl+D

수식을 복사하는 방향이 가로면, ctrl+R

 

을 누르면 된다.

728x90
반응형

+ Recent posts