엑셀 모의고사 9회

김주현·2021년 3월 24일
0

2번

[6번 풀이]

=TEXT(D4*MIN(HLOOKUP(D4,D$16:G21,MATCH(C4,21,MATCH(C4,B16:16:B21,0),1),HLOOKUP(D4,21,0),1),HLOOKUP(D4,D16:16:G21,MATCH(C4,21,MATCH(C4,B16:16:B$21,0)+1,1)),"#,,백만원")

  • match함수로 행번호 출력
  • hlookup함수로 가격을 비교하여 매매일때와 전세일때의 수수료율 출력
  • min함수로 수수료율과 최대중계수수로율을 비교하여 더 적은 수 출력
  • 중계수수료=가격*수수료율 적용
  • text함수로 형식지정할때 #,에서 끝에 ,표시는 뒤에 세자리수를 없애겠다는 의미이다.
    25,000,000 --> 25백만원 ("#,," : 뒤에 여섯자리수 제거)
    참고로 #,###, 에서 뒤에,표시는 세자리수마다 ,표시하겠다는 의미로 둘의 차이점 유념

[7번 풀이]

=INDEX(C28:G28,1,MOD(ROW(B28),5)+1)
위와 같이 index함수는 답이 나올부분만 array범위를 지정해놔야한다.

[8번 풀이]

아래와 같이 프로시저에서는 값을 한번에 묶어서 비교하는 것은 불가능하다.

//틀린답
If (심판1 And 심판2 And 심판3 And 심판4 And 심판5) < 0 Then
fn판별 = "모두 음수"
ElseIf (심판1 Or 심판2 Or 심판3 Or 심판4 Or 심판5) < 0 Then
fn판별 = "음수 있음"
Else
fn판별 = ""
End If

따라서 다음과 같이 값을 따로따로 비교해주어야한다.

//맞는답
If 심판1 < 0 And 심판2 < 0 And 심판3 < 0 And 심판4 < 0 And 심판5 < 0 Then
fn판별 = "모두 음수"
ElseIf 심판1 < 0 Or 심판2 < 0 Or 심판3 < 0 Or 심판4 < 0 Or 심판5 < 0 Then
fn판별 = "음수 있음"
Else
fn판별 = ""
End If

[9번 풀이]

=VLOOKUP(C43,G$43:I46,MATCH(D43,46,MATCH(D43,H42:42:I$42,1)+1,0)

  • match함수로 열번호 출력하는데, 표에서의 글자일부를 추출해야하므로 1(오름차순)으로 지정한다.
  • vlooup함수로 국가별 종목의 점수를 출력하는데 범위지정에 유의!

3번

[1-5번 풀이] 사용자 지정 정렬기능 이용방법

  • 데이터표의 임의의셀 지정한 후 정렬에서 사용자지정목록선택한다.
  • 목록항목 추가해준다.
  • 자동정렬 해지 후 기준정렬 순서에서 아까 추가한 정렬을 지정해준다.

다만, 문제에서 사용자 지정 정렬기능을 이용하라는 언급이 없으면 그냥 드레그해서 옮겨야한다.

[2-1번 풀이] 데이터통합기능
이름에서부터 구해야하니까 이름부터 범위지정해야한다.

[3-2번 풀이] format함수이용

0개의 댓글