안녕하세요, 오빠두님! 평소 올려주시는 영상으로 많은 도움을 받고 있는 소규모 종합병원의 행정간호사입니다.
1년 동안 해결하지 못한 숙제가 있어 용기 내어 질문을 남깁니다. 현재 병원 내 '협의진료 회신율' 지표를 관리하고 있는데, 데이터 집계와 계산이 수동으로 이루어지다 보니 효율이 너무 떨어져 자동화된 엑셀 틀을 만들고 싶습니다.
1. 데이터 구조 및 현황:
관리 항목: 진료과명(내과, 외과 등), 해당 월, 의뢰 건수, 회신 건수
필요한 결과: * 진료과별 월별 회신율 (%)
진료과별 분기별 회신율 (%)
병원 전체 월별/분기별 합계 및 평균 회신율
2. 고민되는 부분:
매월 숫자만 입력하면 '분기별' 합산과 '회신율(회신건수/의뢰건수)'이 자동으로 계산되게 하고 싶습니다.
데이터가 계속 쌓일 때마다 범위를 수정하지 않고 자동으로 업데이트되는 형식을 만들고 싶습니다. (피벗 테이블이 좋을지, SUMIFS 함수가 좋을지 고민입니다.)
3. 원하는 형태:
[입력 시트]: 날짜, 진료과, 의뢰수, 회신수를 순차적으로 입력
[결과 시트]: 대시보드 형태로 월별/분기별 추이가 한눈에 보이는 표
바쁘시겠지만, 실무에서 바로 활용할 수 있는 함수 구성이나 표 형식을 제안해 주시면 정말 큰 도움이 될 것 같습니다. 분석 업무에 집중할 수 있도록 도와주세요! 감사합니다.

저런 정보들을 주셔야 제대로 된 답변 가능합니다.
이왕이면 질문 계시판에서요
데이터와 결과가 섞인 경우입니다.
이런 경우 언피벗 해줘야 합니다.
추론 값을 빼고 입력 값인 데이터만 이용하기 쉬운 형태로 하는게 맞습니다.
ID,총의뢰,2025,1월
이런 식으로 업피벗해 주신 다음
그걸로 피벗해주시면 될꺼 같습니다. 잠시만 간단한 언피벗이라도
좀 있다 해볼께요
1달 지났는데 뭐 그만큼 필요하신 거겠죠
2010 이라고 하네요 인공지능이
너무 늦게 봤는데 좀 시간 걸려도 되겠죠? 토요일 쯤에 한번 봐드릴께요
일요일 넘을 수도 있구요
음 자동화된 툴을 원하시는 군요
파워쿼리로 언피벗 하시고 원하시는 결과 만드신 후
그걸 다시 피벗 하시면 된다는 추상적인 것 밖에 못해 드리겠네요
솔직히 저게 하나하나 20시간 넘게 걸리는 거라
결국 스스로 만들어야 합니다.
저는 오빠두님의 데이터 쌓기 규칙이란 걸 보고 결정하시길 바랍니다.
https://www.youtube.com/watch?v=pirOxn37nZ8
5분 53초 이후에 나옵니다. 꼭 시청하시고 포맷을 결정하고
어떻케 요청해야 할까 라고 좀 더 구체적인 가이드라인을 결정하시면 좋을 거 같아요.
일단 데이터 정제를 해봤는데
저라면
2025년 협의진료회신율 (3)
정도를 사용할 거 같고
진짜 데이터로 쓸 수 있는건
데이터 (2)
다른건 중간 과정 시트니
내용은 보면 쉽게 이해하실 수 있을 겁니다.
안녕하세요~
윗분 댓글 처럼
SOS! 엑셀Q&A에 다시 질문을 올려 주시구요^^
집계 자동화나 업데이트 누적 등은 그리 어렵지 않게 접근할 수 있습니다.
1. 데이터를 월에 1회 입력하시나요? 아니면
수시로
2025년 1월 09일 ID 총의뢰 ~ 미회신 데이터 입력
2025년 1월 11일 ID 총의뢰 ~ 미회신 데이터 입력
2025년 1월 15일 ID 총의뢰 ~ 미회신 데이터 입력
...
이렇게 입력 후 월말 집계를 하시나요?
2. 위 데이터는 ERP나 관리프로그램에서 다운받아 집계하나요, 아니면 수기로 집계 후 엑셀에 입력하시나요?
3. 출력물은 입력 데이터가 순차적으로 일별이든 월별이든 쌓이면
- History Sheet
- 올려주신 테이블과 같은 View 테이블
- History Sheet에서 끌어와 DashBoard 에 피벗과 슬라이서, 차트로 표현
이런 형태로 진행이 되는데,
가장 기본이 되는 1번 질문인 어떻게 데이터를 입력하시는지요?
안녕하세요 수메리안님^^ 도와주세용 ㅠㅠ
위에서 주신 답변입니다.
1. 데이터 입력은 월1회 월말에 집게합니다.
2. 위의 데이터는 자체전산프로그램에서 다운받아서 수기로 데이터를 가공합니다.
3. 월별로 데이터를 입력을 하는데 ... 월별 , 진료과별, 분기별로 자동계산식으로 되었으면 합니다.
첨부파일 확인해 주세요
1월,2월,3월,1분기 임의로 작성했고 그때 공식은
B3=IFERROR(1/(1/SUMPRODUCT((INDIRECT("'"&$B$1&" "&B$2&"'!C10:C10010")=$A$2)*(INDIRECT("'"&$B$1&" "&B$2&"'!D9:N9")=$A3)*INDIRECT("'"&$B$1&" "&B$2&"'!D10:N10010"))),"")
일단 공식은 저렇습니다.
보여주신 정보만으로는 좌표 특정이 불가능합니다.
NO 라고 적힌 곳을 임의로 B9 이라고 했을대
공식에서 D9:N9 이렇게 정해지게 됩니다.
만약 NO 라고 적힌 곳이 C9 이라고 한다면 E9:O9 이렇게 식을 변형해 주셔야 합니다.
마찬가지로
C10:C10010 라고 적혀 있는데 이것도
NO 위치가 B9 이 아니라 C9 이었다면 D10:D10010 이렇게 바꿔줘야 합니다.
만약 B9이 아니라 B11 이거였다면 C12:C10012 이렇게 됩니다.
마찬가지로 데이터 위치도 비슷하게 정해집니다.
NO 의 위치가 B9 이라 데이터 위치도 D10:N10010
그리고 수동으로 해줄 부분도 있습니다.
$A$2 이 좌표는 각각 수동입니다. AN 항목은 $A$15 이렇게 직접 바꿔주셔야 해요
그리고 나머지는 복붙이고 소요시간이나 다른 것들은 알아서 수식으로 넣어 주시던지 하셔야 해요.
위에 공식은 참조시트,AL,총의뢰 이런게 빈칸뛰워쓰기 같은 오류 없을때 호출 받는 것입니다.
만약 시트 이름 규칙이 다르면 그것도 다시 정해주셔야 해요
님이 제공하신 정보로는 특정이 불가능합니다.
추정치로 작동하는 버전 만들었으니 저걸 응용하시면 될꺼에요.
내가 원하는 시트 =INDIRECT("'"&$B$1&" "&B$2&"'!B9")
가로=INDIRECT("'"&$B$1&" "&B$2&"'!D9:N9")
세로=INDIRECT("'"&$B$1&" "&B$2&"'!C10:C10010")
데이터=INDIRECT("'"&$B$1&" "&B$2&"'!D10:N10010")
이론적으로는
에셀정보공유 에
SUMPRODUCT로 2차원 데이터 sumifs 처럼 다루기 라는 글 확인해 보시면 됩니다.
PS 원본에 연도 정보를 넣을 곳이 없는데 저는 B1에 따로 넣어 주었습니다.