안녕하세요.
함수가 너무 헷갈리고 어렵네요 ㅠㅠ
제가 이해 안되는 부분은
함수 마다
->OO, OOO, OO함수 사용
이런식으로 한개의 함수가 아니라 여러개의 함수를 사용해야 할때
어떤걸 먼저 대입을 해야 하는지 모르겠어요 ㅠㅠ
정말 어렵네요.
시나공 책 설명대로 라면 수식만들기 설명을 통해 1,2,3 이런식으로 설명이 나오더라구요~
예를들면 IF문에서
주민등록번호(oo~oo)를 이용하여 성별(oo~oo)을 입력하시오
주민등록번호가 앞에서 여덟번째 숫자가 1 또는 3 이면 남, 2또는 4이면 여로 표시..
-> IF, OR, MOD 함수 사용
->> 우선..IF문을 먼저 쓰는건 알겠지만
OR(MID(C16,8,1)="1", MID((C16,8,1)="3"
왜 여기서 OR구문을 먼저 써야 하는지 이해가 안가요..
(MID(C16,8,1)="1" OR MID((C16,8,1)="3" 왜 이런건 안될까요?
IF함수 뿐 아니라..여러개의 함수를 한번에 사용하는 문제에서
어떤 함수를 먼저 적용해야 하는지 헤매는데요...이런부분에 대해서는 어떻게 공부를 하고
준비를 해나가야 하는 걸까요? ㅠㅠ
기초다 보니 쉽게 설명 해 주셨으면 합니다.
물론 어떻게 공부하는지도 설명해 주세요 ㅠㅠ 부탁드릴게용~
...그리고 또 하나 질문이 있습니다 ㅠㅠ (번거롭게 해드려 죄송이용)
부분합/정렬에서
시나공 2010 (2003버젼)인데요 섹션11문제, 기출1문제인데요
무작정따라하기에선 오름차순 설정 후 부분합에서 전체영역블록지정하고 부분합 설정 해야 되는 반면
기출1에서는 전체영역이 아닌 셀 선택 후 부분합을 설정 하더라구요...
기출1에서 전체영역 블록지정 후 부분합을 하니 전체최대값이 안나오더라구요;;;
질문하고자 하는 바는 --> 부분합 설정 시 전체영역블록 과 셀 선택 둘중 어떻게 구분해서 하나요?
질문이 길어서 죄송합니다..
1. 주민등록번호(oo~oo)를 이용하여 성별(oo~oo)을 입력하시오
주민등록번호가 앞에서 여덟번째 숫자가 1 또는 3 이면 남, 2또는 4이면 여로 표시..
-> IF, OR, MOD 함수 사용
함수문제는 많이 생각하고 많이 풀어보셔야 문제가 술술 풀리게 됩니다.
이문제에서 if문이 제일 먼저 나오는 것은 맞습니다.
그런데 그렇게 유추하기 힘드시다면 쉬운것 부터 만들어 보세요.
일단 주민등록번호의 여덟번째 숫자가 1또는 3 이라는 것을 보면 또는 이라는 말이 있어 여기에 or 을 써야 하는구나 라고 생각 할 수 있겠죠.
그래서 or( 을 쓰게 됩니다.
or 안에 쓸 것은 주민등록번호의 8번째 자리를 찾아야 하는 것이죠?
그래서 or안에 or(mid(),mid()) 가 되게 되는 것입니다.
mid값에서 찾은 8번째 문자와 비교를 하게 될 것이 1과 3 이니깐
OR(MID(C16,8,1)="1", MID((C16,8,1)="3") 을 쓰게 되죠. 이렇게 하면 주민등록번호의 8번째 자리가 1 또는 3이면 이 되는 것이죠.
if문을 제일 앞에 써야 한다는 것을 아니깐 이 앞에 if문을 붙입니다.
=if(OR(MID(C16,8,1)="1", MID((C16,8,1)="3"),
여기서 or문이 조건이 되고 이 조건에 맞으면 "남자" 가 되는것이고 아니면 "여자" 가 되는 것이죠.
그래서
=if(OR(MID(C16,8,1)="1", MID((C16,8,1)="3"),"남자","여자")
가 나오는 것입니다.
(MID(C16,8,1)="1" OR MID((C16,8,1)="3"
이렇게 쓸수 없는 이유는 or 함수의 사용법이 아니기 때문이죠.
함수의 사용법을 정확하게 익히시고 문제를 잘 읽고 어디서 어떤 함수를 써야할지 고민해 보세요.
많이 생각 해 보신후에 문제가 안풀린다 싶으시면 해설을 보시구요. 해설 보시면서 내가 어떤부분에서 잘못 생각을 했는지도
되집어 보시면 도움이 많이 되실 거예요.
좋은 하루 되세요.
"-
*2011-06-07 11:44:36
1. 주민등록번호(oo~oo)를 이용하여 성별(oo~oo)을 입력하시오
주민등록번호가 앞에서 여덟번째 숫자가 1 또는 3 이면 남, 2또는 4이면 여로 표시..
-> IF, OR, MOD 함수 사용
함수문제는 많이 생각하고 많이 풀어보셔야 문제가 술술 풀리게 됩니다.
이문제에서 if문이 제일 먼저 나오는 것은 맞습니다.
그런데 그렇게 유추하기 힘드시다면 쉬운것 부터 만들어 보세요.
일단 주민등록번호의 여덟번째 숫자가 1또는 3 이라는 것을 보면 또는 이라는 말이 있어 여기에 or 을 써야 하는구나 라고 생각 할 수 있겠죠.
그래서 or( 을 쓰게 됩니다.
or 안에 쓸 것은 주민등록번호의 8번째 자리를 찾아야 하는 것이죠?
그래서 or안에 or(mid(),mid()) 가 되게 되는 것입니다.
mid값에서 찾은 8번째 문자와 비교를 하게 될 것이 1과 3 이니깐
OR(MID(C16,8,1)="1", MID((C16,8,1)="3") 을 쓰게 되죠. 이렇게 하면 주민등록번호의 8번째 자리가 1 또는 3이면 이 되는 것이죠.
if문을 제일 앞에 써야 한다는 것을 아니깐 이 앞에 if문을 붙입니다.
=if(OR(MID(C16,8,1)="1", MID((C16,8,1)="3"),
여기서 or문이 조건이 되고 이 조건에 맞으면 "남자" 가 되는것이고 아니면 "여자" 가 되는 것이죠.
그래서
=if(OR(MID(C16,8,1)="1", MID((C16,8,1)="3"),"남자","여자")
가 나오는 것입니다.
(MID(C16,8,1)="1" OR MID((C16,8,1)="3"
이렇게 쓸수 없는 이유는 or 함수의 사용법이 아니기 때문이죠.
함수의 사용법을 정확하게 익히시고 문제를 잘 읽고 어디서 어떤 함수를 써야할지 고민해 보세요.
많이 생각 해 보신후에 문제가 안풀린다 싶으시면 해설을 보시구요. 해설 보시면서 내가 어떤부분에서 잘못 생각을 했는지도
되집어 보시면 도움이 많이 되실 거예요.
좋은 하루 되세요.
"