메뉴
미해결 엑셀2016윈도우10

시트에 있는 값 불러오기

해
2월 21일 조회 1,425
 

안녕하세요 질문드립니다.

거래처가 A상사~Z상사까지 여러개의 거래처가 있습니다.

공급가액, 부가세, 합계, 면세 값을

해당하는 시트에서 불러오고 싶은데 불러오는 방법 있을까요?

 

A 상사 공급가액, 부가세, 합계는 A상사(과세) 시트에서 값을 불러와야하고

A 상사 면세는 A상사(면세) 시트에서 값을 불러와야합니다.

노란색으로 표시해놓은 금액을 불러와야 합니다.

 

지금은 시트가 몇개 없지만 Z상사까지 시트가 있을경우 수기로 입력하기엔 양이 방대해서 여쭤봅니다.

 

 

댓글 10

김
김학동 2월 21일
시트마다 소계를 구하는 행이 가변적이어서 처리가 무척 곤란합니다. 각 시트마다 소계가 구해지는 행을 4행으로 고정시키고,

[202201] 시트에서는 각 상사마다의 시트이름을 고려한 참조주소를 편집한 후, INDIRECT 함수로 공급가액, 부가세액, 합계액, 면세액을 구합니다.  C~Z 상사의 과세/면세 시트가 만들어지면 #ref 에러가 사라집니다. 댓글채택과 함께... 첨부파일 참고하여 업무에 적용해 보세요.
해
해이 작성자 2월 21일
답변 감사드립니다

[202201] 시트에있는 거래처명이 강원종합상사일때

시트명을 강원상사(과세), 강원상사(면세) 이런식으로 거래처명을 줄이게 되면 오류값이 출력되는건가요?
김
김학동 2월 22일
@해이 님 그렇습니다. [202201] 시트의 [사업자 상호] 가 '강원종합상사' 라면 시트명은 반드시 '강원종합상사(과세)', '강원종합상사(면세)' 등으로 부여해야 됩니다. 이것이 [P:S]열에 사용된 함수에서의 약속이니까요. 이런 방법은 잘 모르는 매크로를 사용하는 대신 보조열과 함수만으로 처리하는 방법입니다. 보고서에서는 [P:S]열은 숨겨도 관계없습니다. 참고하세요.
w
wland 2월 21일
매크로로 구현해 봤습니다. 참고 바랍니다.
해
해이 작성자 2월 22일
@wland 님 답변 감사합니다.

첨부해주신 매크로를 다른 엑셀파일에도 적용하려면 명령어를 복사해서 붙여넣기 해야되나요?

다른 엑셀파일에도 첨부된 매크로로 똑같이 적용해서 사용하고 싶은데 방법을 잘 몰라서 알려주실 수 있나요?
w
wland 2월 22일
@해이 님 소스에서 매출계산서/세금계산서의 Sheets("202201") 의 이름이 다르면 바꿔만 주심 됩니다.

사업자상호가 ooo 이라면 아래 사업자상호탭이 ooo(과세)  ooo(면세) 쌍으로 안되어 있어도 되게 수정했습니다.

Sub finds()
sc = Sheets.Count
LB = Cells(Rows.Count, "b").End(3).Row
For i = 2 To sc
For c = 4 To LB

'/////////////////////////과세만따로///////////////////////////////

If Sheets(i).Name = Sheets("202201").Cells(c, "b") & "(과세)" Then

Sheets("202201").Cells(c, 8) = Sheets(i).Cells(Rows.Count, 10).End(3).Value
Sheets("202201").Cells(c, 10) = Sheets(i).Cells(Rows.Count, 11).End(3).Value
Sheets("202201").Cells(c, 12) = Sheets(i).Cells(Rows.Count, 12).End(3).Value


End If
Next c

Next i
'////////////////면세만 따로 있는것////////////////////////////////

For i = 2 To sc
For c = 4 To LB

If Sheets(i).Name = Sheets("202201").Cells(c, "b") & "(면세)" Then

Sheets("202201").Cells(c, 14) = Sheets(i).Cells(Rows.Count, 13).End(3).Value

End If
Next c

Next i

End Sub
해
해이 작성자 2월 23일
@wland 님 댓글 달아주신 명령어를 그대로 복사 붙여넣기하면 ooo(과세)  ooo(면세) 쌍으로 안되어 있어도 되게 수정이 된다는 말씀이시죠?
w
wland 채택된 답변 2월 23일
@해이 님 넵...

 
해
해이 작성자 2월 23일
@wland 님 정말 감사합니다. 도움 많이 되었습니다!
이
이두형 2월 23일
저도 도움되었습니다!

질문답변 게시판의 최근 글

스크랩 완료