태그 보관물: conditional-formatting

conditional-formatting

특정 열에서 동일한 값을 가진 행에 대해 다른 값을 가진 조건부 서식 셀 여러 개의 레코드가 있습니다 (예 :

특정 열의 값 이 동일한 경우 동일한 열 사이에 다른 값을 가진 셀을 조건부로 포맷해야합니다 .

대본

내 스프레드 시트는 연락처 데이터베이스이며 각 행은 연락처 레코드이며 각 열에는 각 연락처 레코드에 대한 데이터 유형 (성, 거리 1, 거리 2, 도시, 주 등)이 포함됩니다.

스프레드 시트는 회사의 여러 사무실에 보관 된 연락처 정보를 통합 한 것입니다. 모든 연락처 정보를 동일한 소스로 결합하여 불일치에 동의하고 모든 연락처를 동일한 장소에 보관할 수 있습니다.

사무실 중 하나에 만 해당 연락처에 대한 데이터가있을 때와 같이 일부 연락처에는 하나의 레코드 만 있으므로 다른 사무실의 데이터와 일치하지 않을 수 있습니다. 다른 연락처에는 여러 개의 레코드가 있습니다 (예 : Fred Johnson의 경우 한 행, Jane Smith의 경우 네 행). 클라우드 데이터베이스에 업로드하기 전에 모든 연락처는 동일한 연락처 정보를 가져야합니다. 그렇지 않으면 중복 정보가 생성됩니다.

같은 사람의 레코드간에 데이터를 합의하는 데 오랜 시간을 보냈으며 이제 나머지 불일치가 존재하는 위치를 찾아야합니다.

이 필드에서 동일한 값을 가진 행을 서로 비교할 수 있도록 LastName 및 FirstName 필드를 연결했습니다. 목표는 같은 값을 가진 다른 레코드와 비교할 때 동일한 열에서 다른 데이터를 가진 셀을 강조 표시하는 것입니다. LastFirst 열 (있는 경우)

어떻게해야합니까?

지금까지는 특수 행 찾기 기능이 지정된 행이나 열과 비교할 때 셀을 강조 표시 할 수 있다는 것을 알고 있지만 특정 열에 대해 동일한 값을 가진 행과 비교해야합니다.

이 기능을 수행하려면 Excel 2010 및 2013에 액세스 할 수 있습니다.

감사합니다!



답변

더 깔끔한 솔루션이있을 수 있지만 “FullName”열을 만들기 위해 성과 이름을 연결할 필요는 없습니다.

출력 미리보기

(오른쪽의 흰색 셀은 조건부 서식을 구동하기 위해 수식에서 어떤 출력을 생성하는지 보여줍니다) :

여기 공식이 있습니다

=COUNTIFS($A$1:$A$100,$A2,$B$1:$B$100,$B2)
   -COUNTIFS($A$1:$A$100,$A2,$B$1:$B$100,$B2,C$1:C$100,IF(C2="","",C2))

데이터 세트에있는 행 수와 A 및 B에없는 경우 성과 열의 위치에 맞게 조정해야합니다.

또한 이름이 아닌 첫 번째 데이터가 C2 셀에서 시작한다고 가정했습니다. 즉, 일치하지 않는지 확인하려는 데이터의 가장 왼쪽 상단 비트입니다. 필요한 경우이 공식에서 “C”를 편집하십시오.

조건부 서식 적용

위의 수식을 복사 한 다음 (변경해야 함) 불일치를 확인하려는 가장 왼쪽 상단 셀을 클릭하십시오 (여기서는 “C2″참조). 이제 Conditional Formatting리본 버튼을 선택 하고을 선택하십시오 New Rule.

을 선택한 Use a formula to determine which cells to format다음 수식을 텍스트 상자에 붙여 넣습니다 (공백이 없는지 확인하십시오. 위에서 복사 한 경우 몇 개를 제거해야합니다). Format불일치를 강조 표시하는 방법을 설정 하려면 클릭하십시오 . 나는 빨간 가루 채우기 위해 갔다. OK스프레드 시트로 돌아올 때까지 클릭하십시오 .

셀 C2에 불일치가 없으면 아무 일도 일어나지 않는 것처럼 보일 수 있지만 여전히 전체 데이터 세트에 규칙을 적용해야하기 때문입니다. C2를 계속 선택한 상태 Manage Rules에서 Conditional Formatting리본 메뉴에서을 클릭하십시오 .

이제 불일치를 확인하려는 전체 범위를 선택할 수 있습니다. 에서 Applies to비교하려는 모든 선택 상자를 클릭 및 드래그 (당신은 속도에 대한 행을 많이, 가지고 있다면하거나 셀 참조를 입력 =$C$2:$Z$999)

확인을 클릭하면 끝입니다!

작동 원리

이 수식은 COUNTIFS()해당 개인에 대한 행 수를 계산하는 데 사용 됩니다.

=COUNTIFS($A$1:$A$100,$A2,$B$1:$B$100,$B2)

그런 다음 그 사람의 이름과 확인하려는 열의 값을 가진 행 수를 계산합니다. 모든 행이 동일하면이 숫자가 첫 번째 행과 정확히 일치해야합니다 COUNTIFS().

COUNTIFS($A$1:$A$100,$A2,$B$1:$B$100,$B2,C$1:C$100,IF(C2="","",C2))

후자를 전자에서 빼고 모든 행이 일치하면 수식이 0을 출력하고 조건부 서식을 수행하지 않습니다. 그러나 다른 것이 있으면 출력이 1 이상이되어 조건부 서식이 트리거됩니다.

노트

나는 빈칸을 다루기 COUNTIFS()위해 IF()성명서 에서 최종 기준 을 마무리해야 했습니다 . COUNTIFS빈칸을별로 좋아하지 않습니다 (0 또는 “”로 계산할지 확실하지 않습니다).


파일 다운로드

이 예제 문서도 다운로드 할 수 있습니다 .


답변