컴퓨터활용능력1급/컴활1급 실기

취성패_컴활1급_4일차

삼토 2016. 11. 25. 19:17
복습을 성실히 하고 오기 : 안 그러면 감점


* 여러 조건이 걸린 경우의 수가 2가지 있다.


1. 묻고 또 묻고 

ex. 90점 이상 "우수" 70점 이상 "보통" 아니면 "노력"



2. 한번에 여러 개를 묻는 (다중조건처리함수)

    1) 콜라랑 사이다 있어? AND 


    2) 콜라나 사이다 있어? OR








논리(예제)탭 [표3]


근무년수가 10년 이상이고 판부가 100,000부 이상이면//

 "승진" 아니면 "퇴사"라고 표시해


=IF(근년>=10,판부>=100000,"승진","퇴사") ---> X


IF의 단점: 한번에 여러 개의 조건을 처리할 수 없다 

             인수는 3개로 구성되어야 한다!



--> 

* 다중 조건 처리 함수

=AND(조건1,조건2,조건3...) : 여러 조건 중 모든 조건이 TRUE가 나와야 최종결과 TRUE

=OR(조건1,조건2,조건3...) : 여러 조건 중 한개라도 TRUE나오면 최종결과 TRUE




[TIP]

조건부터 먼저 작성한 후,

나중에 IF를 씌운다



[TIP]





IFERROR(값,"에러대체문구")

에러가 났을 경우 사전에 적은 문구를 띄워준다

에러가 없는 경우 값을 그대로 출력한다










* 데이터베이스 함수*--------->폭풍복습할 것


조건이 걸린 그 무엇에 대한 계산을 할 때.


(IF는 조건에 맞는 값을 출력할 뿐 연산X

연산까지 하려면 데이터함수 필요)



=DSUM(전체데이터,구할열번호나 열제목,조건범위)


d가 나왔으므로 전체데이터 필요 (데이터베이스=전체데이터)

필드=열






*문자열 함수



LEN 


LEFT

MID 

RIGHT


REPLACE

SUBSTITUTE


VALUE

TEXT

CONCATENATE

FIND

FINDB

REPT

SEARCH

SEARCHB






세모 (필기용. 의미만)


LOWER 

UPPER

PROPER


TRIM




엑스

EXACT






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



우리가 구하는 모든 결과는 무조건 문자!
LEFT
MID
RIGHT




DATE와 함께 응용하기

=DATE(연,월,일)

=DATE(LEFT~,MID~,MID~)






[질문]

어떤 경우에 조건식쓰고 어떤 경우에 걍 쓰는지:

필드가 중복적으로 나오는 경우. 여기서는 대상값에만 필드 한번 나오므로 그냥 필드명 써주면 되지만, 필드와 필드를 비교하는 경우에는 조건을 꼭 만들어 줘야함

조건의 3요소
대상값, 기호, 제시값




[질문]

어떻게 날짜데이터인 YEAR와 LEFT로 추출한 문자가 같이 연산될 수 있는지


LEFT,MID,RIGHT는 날짜 데이터를 인식못함 

(날짜데이터 형태가 아니라 1900년1월1일부터의 

경과 일수만큼 숫자

따라서 날짜데이터로부터 연도추출은 YEAR로 해야함



모습이 숫자인데 문자데이터 형식이 문자인 경우엔 연산이 가능

연산 이후에는 숫자로 형변환 된다. (함수 VALUE로도 가능)


따라서 LEFT로 추출하였더라도  *1을 붙여서 숫자로 형변환시켜주면

조건식에서 ="1" 아니라 =1로 비교 가능. 

부등호일 때도 형변환 시켜서 비교해주는게 원칙이다!




2000년1900년 섞여 있을 때 주민번호

=IF(OR(MID(C3,8,1)="1",MID(C3,8,1)="3),"남","여")



TXT함수 - 표시형식 지정

   #,##0 

   #,###, 마지막 뒤에 세자리 자름 (5,000)-> 뒷자리가 000으로 끝나지 않으면 반올림해서.










'컴퓨터활용능력1급 > 컴활1급 실기' 카테고리의 다른 글

취성패_컴활1급_6일차  (0) 2016.11.29
취성패_컴활1급_5일차  (0) 2016.11.28
취성패_컴활1급_3일차  (0) 2016.11.24
취성패_컴활1급_2일차  (0) 2016.11.23
취성패_컴활1급_1일차  (0) 2016.11.22