본문 바로가기
자격증 정리

[컴활 1급 실기] 핵심용어 정리 - 엑셀 편

by yeon_jin2 2019. 9. 26.

 

이상 >= / 이하 <=

이전 <= / 이후 >=

같지 않다 <>

 

홀수, 짝수 나누기 : Mod 함수

엑셀 : Mod(, 2)=1 홀수

엑세스 : mod 2 = 1

2로 나누었을때 나머지가 1이라면 모두 홀수

 

엑셀 : Mod(, 2)=0 짝수

엑세스 : mod 2 = 0

2로 나누었을때 나머지가 0이라면 모두 짝수

 

If - 조건

If 조건 then

수행할 명령

elseif 조건 then <- 그렇지 않고 만약

수행할 명령

Else <- 이것도 저것도 아니라면

수행할 명령

end if

 

Select case - 선택

Select case 개체명

Case “사과” (문자일 때)

Case is >= 1 (숫자일 때)

Case else (이것도 저것도 아닐 때)

End select

 

EX. select case 수강인원/정원

case is > 1

fn강탱 = “정원초과

caseelse

fn강탱 = 수강인원/접수

end select

 

*IF 다음의 조건식은 논리식으로 작성,

->논리식에서는 만능문자(*,?)를 사용할 수 없음

 

배열수식

=계산함수(IF(조건, 계산범위))

=계산함수((조건1)*(계산범위))

 

=LARGE(IF(조건, 계산범위), 번호)

=LARGE((조건1)*(계산범위), 번호)

 

조건이 and 일때는 (조건1) * (조건2)

조건이 or 일때는 (조건1) + (조건2)

개수를 구할땐 계산범위를 1로 주면 됨

 

입력행의 위치식

입력행 = range(“표의 첫셀”).currentregion.rows.count +4

참조행 = list담당자.listindex

 

Cells(입력행,1) = txt학생

Cells(입력행,2) =”txt선생

Cells(입력행,3) = list담장자.list(참조행 ,0)

* 목록상자는 0에서 시작

 

참조행 사용

참조행 = 콤보상자/목록상자.listindex

+참조표에서 불러올 첫 행의 위치

-특정 ''을 가져 옴

-listindex = 0 (초기값) ,

-2 (아무것도 선택x)

 

참조행 = 목록상자.list

Cells(입력행, ) = 부서list.list(참조행, )

-목록상자에서 ''''을 가져 옴

 

콤보상자 불러올 때

With cmb분류

 

.additem “초등학생

.additem “중학생

 

End with

 

cmb분류.rowsource = “범위

 

목록상자에 엑셀시트범위 불러올때

- list부서.rowsource = "범위"

- list부서.columncount = 열개수

 

Msgbox 메시지상자 출력

어떤 버튼을 눌렀는지를 저장하지 않을 경우

Msgbox “나올 메시지”, 단추옵션, “제목

 

어떤 버튼을 눌렀는지를 저장할 경우

변수 = Msgbox(“나올 메시지”, 단추옵션, “제목”)

변수는 메시지 박스의 결과 값이 저장되는 곳

 

메세지 출력시 (Msgbox 방법외)

RANGE(A1). 지정된셀 변경

TARGET. 커서가 있는곳 변경

CELLS. 시트전체변경

 

FONT.NAME = “궁서체

FONT.SIZE = “14” 크기

FONT.BOLD = TRUE (FALSE) 굵게

FONT.ITALIC = TRUE 이탤릭

 

EX. 폼 닫기

Unload Me

 

Range("‘기타작업-1’!H14") = "수고하셨습니다"

Range("‘기타작업-1’!H14").Font.Name = "궁서체"

Range("‘기타작업-1’!H14").Font.Size = "14"

Range("‘기타작업-1’!H14").Font.Bold = True

Range("‘기타작업-1’!H14").Font.Italic = True

 

FORMAT - 형식설정

FORMAT(, “형식”)

 

0 값이 없어도 0 표시

# - 값이 없으면 아무표시 없음

 

ISERROR 함수

ISERROR(FIND("", $G$37:$G$45)) =FALSE

 

FIND("", $G$37:$G$45)

영자가 있다면 숫자가 나오고 없다면 value오류가 나옴

 

ISERROR(2) FALSE (영이 있는 경우)

ISERROR(VALUE) TRUE (오류값 이었던 경우)

 

--------------------------------------------------------

VLOOKUP 수직 데이터 찾기

VLOOKUP(찾는값, 참조영역(F4), 열번호, 범위인정여부)

 

HLOOKUP 수평 데이터 찾기

HLOOKUP(찾는값, 참조영역(F4), 행번호, 범위인정여부)

 

MATCH 찾는 값이 몇 번지에 있는지 판단

MATCH(찾는값, 찾을 범위, 타입)

 

INDEX 지정한 행과 열에 해당하는 값 출력

INDEX(배열, 행번호, 열번호)

 

REPT 텍스트를 지정한 횟수만큼 반복

REPT(반복할 문자열, 반복횟수)

 

QUOTIENT 나눈 값의 몫을 출력

QUOTIENT(, 나눌수)

 

------------------------------------------------------

AVERAGEIF 조건에 맞는 값들의 평균

COUNTIF 조건에 맞는 값들의 개수

LEN - 텍스트 문자열의 문자 개수

MID 지정한 위치에서 부터 문자 추출

OFFSET 특정 위치를 기준으로 지정한 행, 열의 위치로 이동한 값 참조

TRUNC 절삭

WEEKDAY 주어진 날짜의 요일 구함

DAYS360 두날짜사이 차이를 구함 (1년을 360일로 처리한다)

PMT 분기별 불입액 계산

SUBSTITUTE 일부 문자를 다른 문자로 치환

FREQUENCY 분포도수를 구함

EOMONTH 지정한 날짜에 월을 더하고 그 월이 포함된 달의 마지막 날짜값을 구함

 

 

 

 

댓글