1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

안녕하세요 *.59.64.11
안녕하십니까. 회사에서 엑셀로 작업할 것이 있는데..
보이는 값만 합계를 내려고 subtotal(109,a1:k1) 0이렇게 합계를 내려고 했는데
subtotal 109는 행숨기기(가로로 숨기기)만 무시를 하더군요..
혹시 세로도 숨겨진 값을 무시하는 함수는 없는지요..
알려주시면 정말 감사하겠습니다^^

댓글 '7'

profile

[레벨:30]아별

2010.03.16 15:09:39
*.75.228.246

잘 아시는 바와 같이,

subtotal함수는

행을 기준으로, 숨겨져있거나 자동 필터에서 제외된 아이들을 제외하고 작동하는 함수입니다.

열은 숨기던 말던 쌩까지요.. ^-^;;

 

현재 엑셀에 숨긴 열을 제외하고 계산하는 수식은 없는 것으로 알고 있습니다.

그런 기능을 사용하려면 사용자 정의 함수를 만들어서 사용할 수 밖에 없을 것 같습니다.

 

제가 한번 만들어봤습니다. 첨부파일을 참고하세요.

(참고로 사용자 정의 수식은 셀의 변화에 따라 자동으로 값이 업데이트가 안됩니다. Ctrl+Shift+Alt+F9를 눌러 전체 재계산해야합니다.)

abyul_20100316_숨긴열제외합계.xls

 

 Option Explicit

Function subtotal2(targetRange As Range)
    Dim r As Range
    Dim output As Double
    For Each r In targetRange
        If r.Width <> 0 And r.Height <> 0 Then
            output = output + r.Value
        End If
    Next r
    subtotal2 = output
End Function


 

첨부
profile

[레벨:30]아별

2022.11.05 10:01:10
*.243.127.73

잉? subtotal의 함수 번호에 9번과 109번의 옵션 차이가 있을텐데..? 왜 그랬데.. @_@;;

[레벨:1]cjfs

2010.03.17 18:22:21
*.232.128.130

답변 감사합니다.

엑셀은 만능일 줄 알았는데 이런 기능이 없을 줄은 꿈에도 몰랐네요..ㅎㅎ

역시 매크로나 VB를 배워야 하나 하는 생각이 듭니다.

아무튼 쥔장님은 천재십니다.

짜주신 코드는 감사히 사용하겠습니다~~~^^

profile

[레벨:30]아별

2010.03.18 17:53:04
*.75.228.246

천재라니요.. ^-^;;

엑셀에서 기본적으로 제공하지 않는 것은 사용자가 기능을 추가해서 사용할 수 있기 때문에 엑셀이 만능이라고 생각합니다.

 

가끔은.. 엑셀로 할 수 없는게 무엇일까?하고 고민해보기도 합니다. ㅎㅎ

 

연애..

이런건 엑셀로 못하드라구요.. ㅋㅋㅋ

 

즐거운 하루 되세요.. ^^)/

[레벨:1]털복숭이

2011.04.06 21:36:33
*.199.203.142

위 내용을 어디에 붙여 넣기 해야 되나요???

profile

[레벨:30]아별

2011.04.08 01:17:33
*.130.73.75

Alt+F11 눌러서 Visual Basic Editor를 띄우신 다음에,

프로젝트 탐색기(화면에 안보이면 Ctrl+R)에서 통합문서를 오른쪽 버튼 클릭하시고,

삽입 > 모듈 을 선택하신 다음 새로 열리는 창에 붙여넣기 하시면 됩니다.

Alt+Q를 눌러서 엑셀 창으로 돌아와서 사용자 정의 함수를 사용하시면 됩니다.

 

도움이 되셨기를..

우승진

2022.09.05 11:41:24
*.210.202.29

감사합니다 그런데 자동으로 셀숨기기할때마다 변경은 안되는건가요?

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 42603
802 시트 이동/복사 시 나오는 에러에 대해 질문드립니다 [1] [레벨:1]잔차 2010-02-10 9717
801 특정데이터만 추출하기 imagefile [4] 재청 2009-07-10 9562
800 엑셀일반 엑셀 특정 자리 숫자 내림 올림 하는 방법이 뭔가요?? [레벨:1]키모스 2016-10-28 9545
799 엑셀일반 csv import 관련 문의 [3] [레벨:1]지살 2016-02-23 9413
798 셀 색깔별 정렬 [1] [레벨:5]눈물바다 2009-09-30 9389
797 엑셀에서 위아래셀 비교후 숫자큰 것에 자동으로 노란색으로 칠하려면 어떻게 해야되는지 궁금합니다 [3] [레벨:1]라빈1124 2010-03-10 9338
796 VBA 엑셀 일괄암호저장 imagefile [1] [레벨:1]천운 2017-03-13 9329
» 열숨기기 한 값은 무시하고 합계를 알 수 있는 함수는 어디 없나요? file [7] 안녕하세요 2010-03-14 9117
794 자동채우기 기능 imagefile [1] [레벨:1]체이스비 2009-09-01 9111
793 인쇄 미리보기후 생기는 점선 사라지게 하는방법 [7] [레벨:1]어쩌면 2010-11-04 9024
792 엑셀일반 엑셀 줄 간격에 대해서 [1] [레벨:3]빛의행운아 2011-12-28 9022
791 엑셀질문이요 -> 다중 조건 값 찾기, 유효성 검사, 이름 지정, DB로 변환 file [3] [레벨:1]안녕하기 2010-01-12 8920
790 매크로 삭제 질문 드려요~ imagefile [6] 우여 2009-07-24 8782
789 텍스트 나누기 단축키는 만들 수 없을까요 [1] cosy 2009-08-19 8734
788 날짜/시간 수식 엑셀에서 특정날짜 삽입하기. imagefile [2] [레벨:2]flash 2009-07-20 8597
787 홀수열만 삭제하는 방법 [4] [레벨:1]나고자 2010-06-16 8523
786 엑셀에서 필터하고 나서 보이는 부분만 복사해서 그대로 붙여넣고 싶은데.. [2] [레벨:2]시시오 2009-12-21 8523
785 필터링 설정후 복사와 관련된 질문 드립니다. [1] [레벨:1]사고뭉치잭바우어 2009-09-11 8491
784 이미지,도형 등 엑셀 이미지 첨부 질문... _ 이미지 첨부시 파일 연결로 엑셀 파일 용량 줄이는 방법 [4] [레벨:2]큰아빠에요 2012-08-28 8446
783 VBA 매크로 질문 드립니다. [레벨:1]ORACLE 2016-08-16 8387