책 내용 질문하기
상설시험 질문이요
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
387
조회수
304
작성일
2012-08-21
작성자
첨부파일

상설 시험 질문인데요.

기본모의고사 8회에 있는 폼을 이용해서 질문을 할께요

일단

List품목명.RowSource = "G4:H8"

이렇게 해서

list품목명에 "G4:H8"의 내용을 입력되게 하고요.

문제가 이거였어요.

cmb입력을 클릭했을때 list품목명이 선택되지 않으면

txt수량에 "품목을 선택하시오"라는 문자가 표시되게 하시오.

If List품목명 = "" Then
txt수량 = "품목을 선택하시오"

If List품목명 = false Then

txt수량 = "품목을 선택하시오"

이렇게 하면 안되더라고요.

----------------------------------------------------------------------------------

그리고 배열함수에서 하나 틀렸는데요

수량이 10미만 또는 50이상인~~~~ 어쩌구저쩌구

이 조건식을 어떻게 쓰냐요?

배열함수에서 or조건으로 묶으라는데 이게 말이 되나요?

기본모의고사 8회 계산작업시트에서 제가 예를 들어보자면요.

1. DVD가격 ( E10:E25 )이 270000이상이거나 20000 이하인 대여료(G10:G25)의 평균을 구하시오

(average, if 함수를 쓸 것)

=AVERAGE( IF( (E10:E25>=27000)*(E10:E25<=20000), G10:G25) )

이렇게 적으면 #DIV/0! 이 에러가 뜹니다.

답변
2012-08-22 13:24:59

If isnull(List품목명) Then
txt수량 = "품목을 선택하시오"

로 사용하세요.

list품목명에 아무것도 입력되지 않으면 true를 반환합니다.

아무것도 입력되지 않은 상태를 찾을때 사용한다고 보시면 됩니다.

or은 + 로 묶으시면 됩니다.

=sum(((수량<10)+(수량>=50))*값을 찾을 범위)

와 같이 사용하시면 되구요. or 조건은 먼저 계산되어야 하는 경우가 많으니

꼭 ((조건1)+(조건2)) 처럼 묶어서 사용하세요.

=AVERAGE(IF((E10:E25>=27000)+(E10:E25<=20000),G10:G25))

이거나 로 + 로 연결해주셔야 합니다.

좋은 하루 되세요.

"
  • *
    2012-08-22 13:24:59

    If isnull(List품목명) Then
    txt수량 = "품목을 선택하시오"

    로 사용하세요.

    list품목명에 아무것도 입력되지 않으면 true를 반환합니다.

    아무것도 입력되지 않은 상태를 찾을때 사용한다고 보시면 됩니다.

    or은 + 로 묶으시면 됩니다.

    =sum(((수량<10)+(수량>=50))*값을 찾을 범위)

    와 같이 사용하시면 되구요. or 조건은 먼저 계산되어야 하는 경우가 많으니

    꼭 ((조건1)+(조건2)) 처럼 묶어서 사용하세요.

    =AVERAGE(IF((E10:E25>=27000)+(E10:E25<=20000),G10:G25))

    이거나 로 + 로 연결해주셔야 합니다.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.