책 내용 질문하기
질문입나다.
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
1
조회수
642
작성일
2015-03-23
작성자

한글 파일 참조해주세요.

그리고

13년1회1급E형

문제 4

2.

If txt소비자명 = "" Or txt판매수량 = 0 Then
MsgBox "소비자명이나 판매수량을 입력하세요"
Else
입력행 = [a2].Row + [a2].CurrentRegion.Rows.Count
Cells(입력행, 2) = Date
Cells(입력행, 3) = txt소비자명
Cells(입력행, 4) = cmb품목
Cells(입력행, 5) = cmb품목.List(cmb품목.ListIndex, 1)
Cells(입력행, 6) = txt판매수량
Cells(입력행, 7) = txt판매수량 * Cells(입력행, 5)
End If
밑줄 친 부분에서 (cmb품목.ListIndex, 1)
여기서 숫자 1이 0이 되어야 되는거 아닌가요??
저부분은 행, 열이 0부터 시작한다고 들었습니다.
엑셀 13년3회1급E형
문제 2
4.
답이 =COUNTIFS( $E$4:$E$28,D$40, $J$4:$J$28, ">="&$B41, $J$4:$J$28, "<="&$C41 )
이거인데
여기서 ">="&$B4 이게 b4셀보다 큰 이라는 조건인거죠??
근데 왜 연산자를 사용해서 하는거죠? 처음 보는거라 전혀 이해가 가질않네요.
답변
2015-03-26 12:22:04

cells(입력행,5) 에 입력될 값은 판매단가 이므로 두번째 열에 표시된 값이 셀에 입력되어야 하는 것이 맞습니다.

그러므로 1 로 지정하는 것이 맞는 것이죠.

셀에 입력된 값과 >= 을 붙여서 사용하기 위해 그렇게 작성된 것이예요.

countif, sumif 는 조건을 "" 안에 지정해야 하기 때문이죠.

& 연산자는 앞의 ">=" 와 b41 셀의 값을 연결하기 위한 것입니다.

">=b41" 로 작성하면 b41의 값이 아니라 그냥 b41 이라는 값보다 큰값 이 되기 때문이죠.

좋은 하루 되세요.

"
  • *
    2015-03-26 12:22:04

    cells(입력행,5) 에 입력될 값은 판매단가 이므로 두번째 열에 표시된 값이 셀에 입력되어야 하는 것이 맞습니다.

    그러므로 1 로 지정하는 것이 맞는 것이죠.

    셀에 입력된 값과 >= 을 붙여서 사용하기 위해 그렇게 작성된 것이예요.

    countif, sumif 는 조건을 "" 안에 지정해야 하기 때문이죠.

    & 연산자는 앞의 ">=" 와 b41 셀의 값을 연결하기 위한 것입니다.

    ">=b41" 로 작성하면 b41의 값이 아니라 그냥 b41 이라는 값보다 큰값 이 되기 때문이죠.

    좋은 하루 되세요.

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