문제2 계산작업에 1번 답이 =choose(int(D3/10)+1,"F","F","F","D","D","C","C","B","B","A","A")라고 돼어있는데 왜 그런지 이해가 안돼요ㅠㅠㅠ
그리고 2번 답 풀이가 COUNTIF(J3:J10,"합격")이라고 되어있는데 COUNTIF(J3:J10, J2:J3)으로 하면 안 되는 건가요? 저는 COUNTIF(J3:J10, J2:J3)로 풀었는데도 답은 맞았는데 이렇게 풀면 안 되는 건가요?
그리고 3번 답에 VLOOKUP(DMAX(A12:D20, 2, A12:A13),B13:D20,3,FALSE)에서 B13:D20 대신에 A13:D20으로 하면 왜 안 되나요? 그리고 VLOOKUP함수에서는 데이터 범위 넣을 때 필드명은 포함시키면 안 되는 건가요?
안녕하세요.
문제1
CHOOSE(인수, 첫번째, 두번째,,,) 함수는 인수가 1이면 첫번째, 2이면 두번째,,인수가 n이면 n번째를 반환합니다.
=CHOOSE(INT(D3/10)+1,"F","F","F","D","D","C","C","B","B","A","A")
0~9까지는 "F", 10~19 "F", 20~29 "F", 30~39 "D", 40~49 "D", 50~59 "C", 60~69 "C", 70~79 "B", 80~89 "B", 90~99 "A", 100 "A"가 되는 것입니다.
그러므로 F 가 3개가 되어야 하는 것이죠.
그리고 +1 을 하는 이유는 0~9값을 10으로 나누면 0이 나오기 때문에 0값은 choose 함수에서 사용할 수 없으므로 +1을 하여 1의 값을 만들어 주게 되는 것이죠. 그래서 1이 나오면 "F" 를 반영할 수 있도록
choose(int(d3/10)+1,"F",.....) 로 사용하는 것입니다.
30미만인 것 즉 1,2,3 이라는 인수가 나온 것은 F가 되어야 하므로
choose(int(d3/10)+1,"F","F","F"...
로 사용하는 것이죠.
81을 10으로 나누면 8이되고 거기에 +1을 하게되면 9가 됩니다.
80이상이면 "B" 가 되어야 하기때문에 9는 "B"로 맞게 됩니다.
문제2
풀이하신 방식은 데이터베이스 함수의 조건을 처리하는 방법입니다.
필드명까지 포함하니까요.
꼭 필요한 경우가 아니라면 기본 사용방법을 지켜주시는 것이 좋을 것 같습니다.
데이터가 변경될 경우 함께 변경될 가능성이 있으므로
결과가 나오긴 하지만 권해드리고 싶지는 않습니다.
문제3
vlookup(찾을값, 범위,열번호,옵션) 함수는 찾을 값을 범위의 첫번째 열과 비교합니다.
첫번째 열이 찾을값을 포함하고 있어야 됩니다.
a열로 지정하시면 호봉과 비교할 수 없으므로 A13:D20은 사용하실 수 없습니다.
b열로 시작해야 합니다.
vlookup 함수는 실제 찾는값의 범위로 지정되어야 합니다.
좋은 하루 보내세요.
-
관리자2019-07-26 15:48:55
안녕하세요.
문제1
CHOOSE(인수, 첫번째, 두번째,,,) 함수는 인수가 1이면 첫번째, 2이면 두번째,,인수가 n이면 n번째를 반환합니다.
=CHOOSE(INT(D3/10)+1,"F","F","F","D","D","C","C","B","B","A","A")
0~9까지는 "F", 10~19 "F", 20~29 "F", 30~39 "D", 40~49 "D", 50~59 "C", 60~69 "C", 70~79 "B", 80~89 "B", 90~99 "A", 100 "A"가 되는 것입니다.
그러므로 F 가 3개가 되어야 하는 것이죠.
그리고 +1 을 하는 이유는 0~9값을 10으로 나누면 0이 나오기 때문에 0값은 choose 함수에서 사용할 수 없으므로 +1을 하여 1의 값을 만들어 주게 되는 것이죠. 그래서 1이 나오면 "F" 를 반영할 수 있도록
choose(int(d3/10)+1,"F",.....) 로 사용하는 것입니다.
30미만인 것 즉 1,2,3 이라는 인수가 나온 것은 F가 되어야 하므로choose(int(d3/10)+1,"F","F","F"...
로 사용하는 것이죠.
81을 10으로 나누면 8이되고 거기에 +1을 하게되면 9가 됩니다.
80이상이면 "B" 가 되어야 하기때문에 9는 "B"로 맞게 됩니다.
문제2
풀이하신 방식은 데이터베이스 함수의 조건을 처리하는 방법입니다.
필드명까지 포함하니까요.
꼭 필요한 경우가 아니라면 기본 사용방법을 지켜주시는 것이 좋을 것 같습니다.
데이터가 변경될 경우 함께 변경될 가능성이 있으므로
결과가 나오긴 하지만 권해드리고 싶지는 않습니다.
문제3
vlookup(찾을값, 범위,열번호,옵션) 함수는 찾을 값을 범위의 첫번째 열과 비교합니다.
첫번째 열이 찾을값을 포함하고 있어야 됩니다.
a열로 지정하시면 호봉과 비교할 수 없으므로 A13:D20은 사용하실 수 없습니다.
b열로 시작해야 합니다.
vlookup 함수는 실제 찾는값의 범위로 지정되어야 합니다.
좋은 하루 보내세요.