필터, 중괄호, 쿼리로 불러온 데이터의 합을 구하고 싶습니다 외
안녕하세요! 회사에서 자동으로 지출결의서를 작성해주는 통합문서를 만들 소요가 생겨서 작업을 하는 중입니다.
일전에도 질문을 올려서 쿼리를 활용하라는 조언을 받았는데, 작업중에 다시 어려움이 생겨 도움을 구하게 됐습니다.
* 설명이 복잡해서 시트지를 첨부했습니다.
- 아래는 지출과 관련된 모든 데이터가 담긴 공통지출 데이터 시트입니다.(민감한 부분은 부득이하게 삭제했습니다)
2. 아래는 위의 공통지출 데이터 시트로부터 FILTER기능을 활용해 5월분만 추출한 FILTER 시트입니다.
*사용함수 : =FILTER('공통지출 Data'!B2:R,MONTH('공통지출 Data'!R2:R)=5)
3. 다음은 최종적으로 작성될 지출결의서 양식을 위해(이게 너무 답답합니다...뒤에 설명드릴게요) 어쩔수 없이 작성한 총계양식 시트입니다.
4. 위의 SUB 1,2 시트를 통합하면서 필터가 바뀔때마다 행간의 침범이 일어나지 않도록 중괄호를 사용해서 두 시트의 내용을 아래와 같이
합쳤습니다. (이미지에는 잘 표현이 안됐지만 두 데이터 사이에는 약 1000행정도의 공란이 존재합니다)(시트명:공통지출SUB3(SUB1+2))
5. 두 시트 내용사이의 공란도 없애고, 회사에서 요구하는 지출결의서 양식에 맞추기 위해서 아래와 같이 준비된 양식지 내에 QUERY 함수를
활용해서 두 시트의 내용을 다시 불러왔습니다. (시트이름은 공통지출결의서(QUERY))
여기서부터 막혔습니다.... 질문의 본론은 아래와 같습니다...
6. ① SUB1의 데이터는 잘 불러와 진 것 같습니다.
② 번은 SUB2의 데이터입니다. 지출양식이 아래와 같이 통제되어있다보니 "공란"이라는 단어가 입력되어있을시에는 회색을 셀을
칠하게끔 조건부 서식을 걸었습니다.
그런데, 이상하게 SUB2의 데이터는 최초 중괄호로 SUB1과 합칠때에는 정상적으로 불러와졌는데, 최종적으로 QUERY로 불러왔더니
군데군데 회색칠이 안되는 셀이 있습니다. 땜빵난곳중에 첫번째 '분류코드' 열과 '지출(예정)일' 열이 그렇습니다. 왜 "공란"이라고 옆의
셀들과 동일하게 입력을 해줬고, 수식도 별도로 건게 없는데 유독 얘들만 저렇게 나오는 걸까요?
③ 땜빵난 곳들중에 이곳은 일부러 "공란"이라는 단어를 입력하지 않은 곳입니다. 여기서 그때그때 필터마다 변화하는 금액들의 합계를
구하고싶은데, 필터마다 행 수도 달라 어느 셀에 어떤 함수를 걸어야 할지 막막합니다(SUBTOTAL을 활용해야 할것 같다는 막연한
생각만 있습니다...
④ '구분'열은 현재 비워져 있습니다. 행이 있을경우에만 ROW 함수를 이용해서 행번호를 매기고 싶은데, 문제는 이 행들이 모두 필터와
쿼리를 이용해 불러오는 행들이다보니 위 3번과 마찬가지로 어느셀에 어떤 함수를 걸어야 할지 막막하네요...
※일전에 총계 행을 위로 올리는것이 최선이라는 답변을 들었는데 회사 통제양식이 변화될 기미가 보이지 않네요....
실력이 부족하다보니 이렇게 장황하게 질문을 드렸습니다.. 고수님들 답변 부탁드립니다 ㅜㅜ
번호 | 카테고리 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[📚교재 출간 안내] 「진짜쓰는 실무엑셀」 , 드디어 출간되었습니다! (220)
![]() ![]() |
![]() ![]() |
2022.02.03 | 501 | 235324 | ||
공지사항 | 문서서식 |
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐
(197)
오빠두엑셀
|
2021.10.28
|
추천 272
|
조회 14989
|
![]() ![]() |
2021.10.28 | 272 | 14989 |
61836 | 구글시트 |
New 기간 내 최고 금액 구하기 (GoogleFinance)
![]() |
![]() |
2023.10.02 | - | 30 |
61833 | 피벗테이블 |
New 엑셀 피벗테이블 문의 드립니다 여러개 셀 뺄셈을 하려고 하는데
![]() ![]() |
![]() |
2023.10.02 | - | 38 |
61831 | 함수/공식 |
New IF-ISNUMBER-SEARCH-MATCH 함수를 쓰고 있는데 어떤 셀에서는 작동을 하고 어떤 셀에서는 작동을 안 합니다 ㅠㅠ
![]() ![]() ![]() |
![]() |
2023.10.02 | - | 44 |
61826 | VBA |
New xlam 추가기능에서 다른 엑셀 시트를 참조하는 방법
(1)
![]() |
![]() |
2023.10.02 | - | 45 |
61812 | VBA |
New 엑셀 VBA 로그인 컴파일오류
![]() ![]() |
![]() |
2023.10.01 | - | 74 |
61809 | 함수/공식 |
New 자기소개서 평가할때 회사 오기입 찾아내기
(2)
![]() |
![]() |
2023.10.01 | - | 73 |
61804 | 함수/공식 |
New 수치가 있는 값에 한해서 조건부로 개수 세기
![]() ![]() ![]() |
![]() |
2023.10.01 | - | 77 |
61797 | 함수/공식 |
New 휴대폰번호에 맞는 입금일자를 찾고 싶습니다.
![]() ![]() |
![]() |
2023.10.01 | - | 87 |
61796 | 함수/공식 |
New 접수일 기준으로 사용기간을 조회했을 때의 월별 매출 / 건수
![]() ![]() |
![]() |
2023.10.01 | - | 84 |
61794 | 함수/공식 |
New 검색조건에 만족하는 값을 전부(가로)다 표시하고 싶어요..
![]() ![]() ![]() |
![]() |
2023.09.30 | - | 69 |
61791 |
New 엑셀 셀을 선택한뒤 드래그 이동시 렉이 걸립니다..ㅠㅠ
![]() ![]() |
![]() |
2023.09.30 | - | 68 | |
61789 |
New sas>>>csv
(2)
답변완료
![]() ![]() |
![]() ![]() |
2023.09.30 | - | 75 | |
61787 | VBA |
New vlookup같은 특정 조건에 맞는 다른시트의 값들을 가져오고싶습니다ㅠㅠ
![]() ![]() |
![]() |
2023.09.30 | - | 108 |
61785 | 기능/도구 |
New 셀의 제일앞에 입력된 작은따옴표를 찾기/바꾸기에서 찾을 수 있는 방법을 알려주세요
(2)
![]() |
![]() |
2023.09.30 | - | 77 |
61771 | 함수/공식 |
New 호봉 테이블 재문의
![]() ![]() |
![]() |
2023.09.29 | - | 93 |
61769 | 구글시트 |
New 필터 정렬 후 드랍다운 참조위치
![]() ![]() |
![]() |
2023.09.29 | - | 86 |
61768 | VBA |
New 상위폴더를 아는 가장쉬운 ,간단한 한줄코딩 있을까요?
(2)
![]() |
![]() |
2023.09.29 | - | 81 |
61760 | VBA |
New vba로 데이터 갱신 하고 차트 업데이트할 때
(1)
![]() |
![]() |
2023.09.29 | - | 88 |
61757 | 피벗테이블 |
New 피벗 테이블시 데이터 오류
![]() ![]() ![]() |
![]() |
2023.09.28 | - | 84 |
61756 | 함수/공식 |
New 사용자 지정 서식 문의
![]() |
![]() |
2023.09.28 | - | 79 |
61746 | VBA |
New 초기화 방법
![]() ![]() |
![]() |
2023.09.28 | - | 99 |
61745 | 피벗테이블 |
New 피벗테이블 오류
![]() ![]() |
![]() |
2023.09.28 | - | 81 |
61741 | 함수/공식 |
New 호봉테이블
![]() ![]() |
![]() |
2023.09.28 | - | 97 |
61738 | 함수/공식 |
New 변동하는 금액에 맞추어 아이템, 수량을 자동으로 데이타시트에서 불러올 수 있을까요?
![]() ![]() ![]() |
![]() |
2023.09.28 | - | 87 |
61736 | VBA |
New 조건을 찾아서 다른시트에서 값을 불러오는 메크로를 넣어둔 파일인데 제대로 작동을 안합니다..
![]() ![]() |
![]() |
2023.09.28 | - | 89 |
61734 |
New 변경추적된 내용을 표로 생성하는 VBA코드를 정확히 알고 싶습니다. (컴파일오류로 확인으로 해결하고싶습니다.)
![]() ![]() ![]() |
![]() ![]() |
2023.09.28 | - | 92 | |
61733 | 함수/공식 |
New 조건별 고유값 사용 또는 다른값 대체
![]() ![]() |
![]() |
2023.09.27 | - | 95 |
61728 | 기능/도구 |
New 추가기능 실행이 안됩니다.
![]() ![]() |
![]() |
2023.09.27 | - | 87 |
61727 | 구글시트 |
New Query 2절 내 열과 열을 연동시키는방법
![]() ![]() |
![]() |
2023.09.27 | - | 80 |
61725 | 함수/공식 |
New 같은 값을 같은 행으로 올수있게 할 수 있나요?
![]() ![]() |
![]() |
2023.09.27 | - | 91 |
@조성원 님 민감한 부분이 있어 해당 파일을 못 올리는건 이해를 합니다.
하지만 정확한 답변을 위해서는 간단하게나마 비슷하게 만들어서 파일을 올리는게 답변에 도움을 드릴 수 있습니다
해당 질문을 답변 못 해드리는 이유에는
해당 파일의 수식이 어떻게 해서 저 값이 나오게 되는지를 눈으로 파악할 수 없기때문입니다.
해당 사진에 무슨열이 A, B 열인지 잘 모르겠는것도 큽니다.
만약 조건부 서식이 잘 작동하지 않는다면
해당 수식을 직접 셀에다가 기입해보고
ALT + M + V를 통해 왜 수식이 이상한 값이 나오는지 파악해보시는게 좋을 것 같습니다.
또한 수식이 왜 제대로 작동 안하는지 모르겠을때는 해당시트를 복붙해서 예제시트를 만든 후 수식범위를 7개 정도로 좁히고 테스트 케이스를 여러개 넣어보며 ALT + M + V로 해당수식의 작동 방식을 파악해 고쳐나가는것도 중요합니다.
@조성원 님 이건 답변아니구요. 제가 살면서 이렇게 엄청나게 긴 장문의 질문은 첨 보내요