엑셀 기본7회에서 함수 7번문제
(제가 함수가 간간히 틀리는 이유가 식보다는 괄호의 유무에 따라서..답이 변경되는거였네요...)
문제는
2000년에 임대를 시작한 건물에 대해서는 산출된 월세이율에 1%를 추가하여 계산할 것
월세=보증금액 * 월세비율 입니다.
if, year, vlookup 함수 이용
=E37*VLOOKUP(D37,$D$30:$E$33,2,1)+IF(YEAR(G37)>=2000,1%,0%)
이것과
=E37*( VLOOKUP(D37,$D$30:$E$33,2,1)+IF(YEAR(G37)>=2000,1%,0%) )
괄호 하나 못써서..뭐가 틀렸나 계산 고민했던거... 그냥 단순하게 물어볼게요
밑에꺼 질문과 흡사한데.... 짜증나는게 자꾸 이런 괄호 같은걸 빼먹어서
틀리네요...이렇게 괄호 치는걸 놓치지 않을려면 수식에서 뭘 확인해야 하나여?
혹시 if 의 + 연산자 이런걸 봐둬야 하나여??
ps. 그리고 30817 답변도 해주세요 ㅠ.ㅠ 왜 제 질문만 대답이 쏘옥 빠졌어요.
잘못된 sql문(delete나 update)이나 그리고 업데이트쿼리로 인해서...DB데이터가
업데이트될 시에...다른거(보고서나 폼) 문제 채점에 영향을 주나여??
이번 시험에 그것때문에...제가 쓴 sql문이 확신성이 없어서...안썼는데...
괄호 사용법을 잘 기억 하셔야 합니다.
일단 기본적으로 알고 계신게 함수는 괄호를 사용해야 한다는 것은 알고 계시죠?
if(조건,참,거짓)
와 같이 if문이 시작하고 끝날때 괄호를 사용한다 라는 것 말이죠.
그리고 더 중요한 것이 하나 있는데 이것은 수학시간에 배운 것입니다.
연산자의 우선순위 기억나시나요? 필기시험 치르실때도 아마 해보셨을 겁니다.
() 가 제일 먼저이고 *,/ 그다음이 +, - 와 같은 내용이요.
즉 먼저 계산 되어야 하는 것은 () 를 써주셔야 한다는 것입니다.
질문주신 내용인
=E37*VLOOKUP(D37,$D$30:$E$33,2,1)+IF(YEAR(G37)>=2000,1%,0%)
을 계산하면 e37*VLOOKUP(D37,$D$30:$E$33,2,1) 가 먼저 계산되고 난 후에 +IF(YEAR(G37)>=2000,1%,0%) 가 되게 됩니다.
이렇게 계산이 되면 올바른 결과가 나올 수 없죠.
그래서 vlookup에서 구한 값에 if에서 구한값을 더하는 것을 먼저 하기 위해서
=E37*(VLOOKUP(D37,$D$30:$E$33,2,1)+IF(YEAR(G37)>=2000,1%,0%))
괄호를 하셔서 먼저 계산되게 해주셔야 합니다.
괄호사용에서 중요한 것은 먼저계산 되어야 하는 것은 ()를 사용하여 먼저계산되게 해야 한다 라는 것이죠.
30817번 질문은 제가 질문하기에는 어려움이 있어 둔것인데 주말이라 답변을 하지 못하는 것이예요..
답변이 늦어져서 정말 죄송합니다. 내일중에는 답변 받으실 수 있으실 거예요.
좋은 하루 되세요.
"-
*2011-06-12 20:14:00
괄호 사용법을 잘 기억 하셔야 합니다.
일단 기본적으로 알고 계신게 함수는 괄호를 사용해야 한다는 것은 알고 계시죠?
if(조건,참,거짓)
와 같이 if문이 시작하고 끝날때 괄호를 사용한다 라는 것 말이죠.
그리고 더 중요한 것이 하나 있는데 이것은 수학시간에 배운 것입니다.
연산자의 우선순위 기억나시나요? 필기시험 치르실때도 아마 해보셨을 겁니다.
() 가 제일 먼저이고 *,/ 그다음이 +, - 와 같은 내용이요.
즉 먼저 계산 되어야 하는 것은 () 를 써주셔야 한다는 것입니다.
질문주신 내용인
=E37*VLOOKUP(D37,$D$30:$E$33,2,1)+IF(YEAR(G37)>=2000,1%,0%)
을 계산하면 e37*VLOOKUP(D37,$D$30:$E$33,2,1) 가 먼저 계산되고 난 후에 +IF(YEAR(G37)>=2000,1%,0%) 가 되게 됩니다.
이렇게 계산이 되면 올바른 결과가 나올 수 없죠.
그래서 vlookup에서 구한 값에 if에서 구한값을 더하는 것을 먼저 하기 위해서
=E37*(VLOOKUP(D37,$D$30:$E$33,2,1)+IF(YEAR(G37)>=2000,1%,0%))
괄호를 하셔서 먼저 계산되게 해주셔야 합니다.
괄호사용에서 중요한 것은 먼저계산 되어야 하는 것은 ()를 사용하여 먼저계산되게 해야 한다 라는 것이죠.
30817번 질문은 제가 질문하기에는 어려움이 있어 둔것인데 주말이라 답변을 하지 못하는 것이예요..
답변이 늦어져서 정말 죄송합니다. 내일중에는 답변 받으실 수 있으실 거예요.
좋은 하루 되세요.
"