본문 바로가기

통계.머신러닝.딥러닝/워드·엑셀·파워포인트·한글

[엑셀] 다른 시트에 있는 데이터 참조하기(feat. 조건문으로 C열 데이터 검수 후 같은 데이터의 D열 데이터 참조하기)

최근 엑셀 함수를 활용해서 데이터를 참조하고 분석하는 맛에 들렸다.

 

파이썬 할 때도 재미있었는데 이것도 재미있다.

 

개발자까지는 아니더라도 파이썬이나 엑셀, 파워포인트, 워드, 한글 등을 활용해서 데이터를 크롤링 하고 분석해서 성과보고하는게 잘 맞는 것 같다.

 

아래 시트는 이벤트에 참여하신 분들의 일부입니다.

'이벤트 참여자' 시트
'이벤트 당첨자' 시트

 

이벤트에 참여하신 분들 중에서 당첨되신 분들을 선정해서 '이벤트 당첨자' 시트 B열에 닉네임을 작성해줍니다.

 

아래 수식은 '이벤트 당첨자' 시트 E열에 작성을 해주시면 되는데요.

 

=IF(COUNTIF('이벤트 참여자'!C2:C300, $B2)>0, INDEX( '이벤트 참여자' !$D2:$D300, MATCH($B2, '이벤트 참여자' !C2:C300, 0)), "")

 

엑셀 시트명과 참조 열, 행은 맞게 수정해서 사용하셔야 합니다.

 

다만 저는 이런 것이 가능하다는 것을 보여드리고자 합니다.

 

수식 해설

COUNTIF('이벤트 참여자'!C2:C300, $B2)>0

'이벤트 참여자' 시트를 자세히 보시면 C열이 닉네임입니다.

먼저 '이벤트 당첨자' 시트의 B2열의 닉네임과 동일한 데이터가 몇 개인지 파악합니다.

닉네임이 매칭이 되는 데이터가 1개 이상 일 경우,  다음을 수행하는데요.

 

INDEX( '이벤트 참여자' !$D2:$D300, MATCH($B2, '이벤트 참여자' !C2:C300, 0))

'이벤트 참여자' 시트의 D열에는 네이버 아이디가 나열되어 있습니다.

'이벤트 참여자' 시트의 C열에 '이벤트 당첨자' 시트의 B2와 매칭이 되는 데이터가 있으면 D열의 데이터를 참조합니다.

 

즉, 당첨자 닉네임과 참여자 닉네임이 동일하면 참여자의 아이디를 참조하는 것입니다.

 

""

만약 매칭이 되는 데이터가 없으면 빈칸이 보여집니다.

 

마치며

이벤트 기간 중 260개의 게시글이 올라왔고, 64명의 회원분들이 참여하셨습니다.

 

이 중에서 15분이 당첨되셨는데요.

 

앞으로 더 많은 이벤트와 당첨자를 생각하면 업무 자동화, 업무 효율화는 필수입니다.

 

네이버 카페 아이디 크롤링 필요하시면 댓글로 문의주세요.