엑셀] 두개의 리스트를 비교해서 일치하는 셀 표시하기

2016.07.28 17:29


두개의 리스트를 비교해서 일치하는 셀 표시하기



한 개의 시트에는 회원 명단이 있고, 다른 시트에 이번 달 회비를 납부한 사람들의 이름이 있을 때 첫번째 시트에 회비 납부한 사람들만 다른 색깔로 나타나도록 해보자. 


아래 그림은 사내동호회 명단이다.




두번째 그림은 회비 납부한 사람들의 명단이다. 





이제 조건부서식으로 회비를 납부한 사람만 색깔이 달라지도록 설정해보자. 




회원 명단을 블록으로 잡고 [홈 탭 - 조건부 서식 - 셀 강조 규칙 - 기타규칙]을 클릭한다. 





여기서 [수식을 사용하여 서식을 지정할 셀 결정]을 선택하고 


수식에 "=countif('7월회비납부자'!$B:$B, E4)"이라고 입력한다. 


7월회비납부자 시트의 B열과 동호회명단의 이름을 비교해서 같으면 1을 반환하는 수식이다.


그리고 필요한 서식을 지정한다.  






그러면 회비를 납부한 사람의 이름이 있는 셀만 색이 바뀌게 된다. 





---------------------------------------------------------


혹은 위의 방법과 반대로 회비를 납부하지 않은 경우, 

즉 조건식을 만족하지 못하는 경우 그 셀의 색을 바꾸려면 어떻게 해야할까?


조금 전 만들었던 조건부서식의 수식결과를 NOT()함수로 바꾸면된다. 



not()함수가 참값을 거짓으로, 거짓을 참으로 바꿔주기 때문에 처음 만들었던 조건부서식과 정확히 반대로 동작하게 된다. 





또루아빠 Excel/엑셀 기본, 서식 , , , , ,

  1. Blog Icon
    111

    감사합니다!!

  2. 댓글 감사합니다!!

  3. 만약 위와 같은 예시가 있을 때 첫번째 사진에 이름 옆에 날짜라는 칸이 있고 두번째 사진에 같은 이름을 카운트이프로 검색해서 동일할 경우 그에 해당하는 그 날짜가 첫번째 사진 이름 옆에 나오도록 설정을 하려면 어떻게 수식을 줘야할까요?? ㅜㅜㅜ 메일로 답변주시면 정말정말 감사하겠습니다 .ㅜㅜㅜㅜㅜ flzkfndpf@naver.com

  4. 안녕하세요?

    질문하신 내용이 회비를 낸 사람의 이름 옆에 날짜가 나오도록 하고 싶다는 말씀이신가요?

    그러면 countif가 아니라 vlookup함수를 사용해야 합니다.

    먼저 회비 낸 사람들의 명단(위 글에서는 두번째 그림)을 고쳐서 현재 날짜, 이름 순서인 칼럼을 이름, 날짜의 순서로 수정해 줘야 합니다.

    그리고 이름 옆 날짜가 표시될 셀에 다음과 같이 수식을 넣습니다.

    =VLOOKUP(E4,'7월회비납부자'!$B$1:$C$6,2,FALSE )

    vlookup함수는 (1)왼쪽 이름을 (2)회비납부자 리스트에서 찾아서, (3) 두번째 열의 날짜값을 (4) 정확한 값을 찾아서 반환하라는 의미입니다.

    한 번 시도해보시고 잘 안되면 다시 댓글 달아주세요.

  5. Blog Icon
    11

    관리자의 승인을 기다리고 있는 댓글입니다