문제2 계산작업의 2번 문제에서 제가 답을 이렇게 입력했는데 정답은 인수와 오류시 표시할 값이 반대로 적혀있더라구요. 근데 이해가 안가서요. IFERROR(VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,1)+1,TRUE),I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,1)+1,TRUE))
그리고, 채점프로그램에 조건부서식이 이상합니다. 모든 회차에서 조건부서식은 정답이 1개인데 여러개가 있다고 틀렸다고 하는데요. 제답이 정답파일과 수식도 결과도 똑같은데 틀렸다고 나옵니다. 프로그램에 오류가 있는건지..제것만 그런건지..
또, 기출문제 2014년 2회 문제1번의 <보험지급현황.accdb>와 2013년 3회 문제1번의 <11월판매현황.accdb>파일이 안열립니다.
1. 정답과 답을 반대로 작성하셨네요.
아래 설명은 참고해 주세요.
IFERROR(I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1), VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1))
식이나 식 자체의 값이 오류가 나면 오류값을 표시합니다.
I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1)
은 식이 오류가 아니면 이 식을 그대로 계산하여 표시하고
이 값이 오류가 나면
VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1
의 값을 반환하는 것이죠.
IFERROR(I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1), VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1))
중
VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1
에서 vlookup 의 범위 a34:d37 과 macth의 범위 b33:d33 이 다르기 때문입니다.
열이 틀려서 인 것이죠.
vlookup의 범위는 a열부터 4열 이고 match의 범위는 b열 부터 3열 이므로
match에서 나온 결과를 vlookup의 열로 찾게 되면 한줄씩 당겨져서 표시가 됩니다.
그러므로 vlookup의 결과와 같게 표시하기 위해서 +1 을 하는 것입니다.
sum((조건1)*(조건2)*값을구할범위)
sum(if((조건1)*(조건2),값을구할범위)
로 조건들은 * 나 + 로 and or 을 적용하셔야 하고
if 가 있는지 없는지에 따라 값을 구할범위를 * 로 연결할지 , 로 사용할지를 판단하시면 됩니다.
if(조건,참,거짓) 이므로 조건이 모두 참이면 값을구할범위에서 값을 반환하고 합계를 구하게 되는 것입니다.
2. 계속 같은 현상이라면 오피스 프로그램상의 오류 일 수 있으니 오피스 프로그램을 제거 한 후 다시 설치하여 사용해 보세요.
위에 링크된 게시글을 확인해 보시구요.
잘 안되신다면 02-323-0922(월~금, 오후1~5시) 로 컴퓨터 사용이 가능할때 연락 주셔서 질문 해 보시기 바랍니다.
제가 도움을 드리지 못해 죄송합니다.
좋은 하루 되세요.
-
*2015-07-15 05:58:05
1. 정답과 답을 반대로 작성하셨네요.
아래 설명은 참고해 주세요.
IFERROR(I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1), VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1))
식이나 식 자체의 값이 오류가 나면 오류값을 표시합니다.
I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1)
은 식이 오류가 아니면 이 식을 그대로 계산하여 표시하고
이 값이 오류가 나면
VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1
의 값을 반환하는 것이죠.
IFERROR(I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1), VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1))
중
VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1
에서 vlookup 의 범위 a34:d37 과 macth의 범위 b33:d33 이 다르기 때문입니다.
열이 틀려서 인 것이죠.
vlookup의 범위는 a열부터 4열 이고 match의 범위는 b열 부터 3열 이므로
match에서 나온 결과를 vlookup의 열로 찾게 되면 한줄씩 당겨져서 표시가 됩니다.
그러므로 vlookup의 결과와 같게 표시하기 위해서 +1 을 하는 것입니다.
sum((조건1)*(조건2)*값을구할범위)
sum(if((조건1)*(조건2),값을구할범위)
로 조건들은 * 나 + 로 and or 을 적용하셔야 하고
if 가 있는지 없는지에 따라 값을 구할범위를 * 로 연결할지 , 로 사용할지를 판단하시면 됩니다.
if(조건,참,거짓) 이므로 조건이 모두 참이면 값을구할범위에서 값을 반환하고 합계를 구하게 되는 것입니다.
2. 계속 같은 현상이라면 오피스 프로그램상의 오류 일 수 있으니 오피스 프로그램을 제거 한 후 다시 설치하여 사용해 보세요.
위에 링크된 게시글을 확인해 보시구요.
잘 안되신다면 02-323-0922(월~금, 오후1~5시) 로 컴퓨터 사용이 가능할때 연락 주셔서 질문 해 보시기 바랍니다.
제가 도움을 드리지 못해 죄송합니다.
좋은 하루 되세요.