열에 값이 포함되어 있고 해당 행에 다른 값이 포함된 경우 조건부 형식

열에 값이 포함되어 있고 해당 행에 다른 값이 포함된 경우 조건부 형식

두 가지 조건을 사용하여 열의 셀을 조건부 서식(강조 표시)하는 방법을 찾고 있습니다.

  1. A 열에 셀 값이 있는 경우
  2. 해당 "B" 셀의 값에 특정 값이 포함되어 있는 경우

예:

1 단계

  • A 열에 D1이 있습니까?

2 단계

  • 셀 B1, B4 또는 B8에 값("asd")이 포함되어 있습니까?

참고: A1, A4 및 A8은 D1의 값(이 경우 123)을 포함하는 모든 셀이며 "asd" 값은 내가 수동으로 입력한 값을 의미합니다.

결과 강조 셀 D1

여기에 이미지 설명을 입력하세요

또 다른 참고 사항:

*COUNTIFS()는 바코드를 D열로 스캔하고 개별적으로 스캔할 때 1000개의 바코드 모두에 대해 질문하는 것이 목적이기 때문에 이 시나리오에서는 작동하지 않습니다. 이 바코드는 "asd"입니까? 상자가 있는 경우 이 팔레트에 상자를 놓고, 그렇지 않은 경우 상자를 다른 팔레트에 놓습니다.

또한 잠재적인 오타를 설명하기 위해 하드 코딩된 값을 동적으로 만들고 싶습니다. 예를 들어 "asd"를 스캔하고 있는데 "B" 열의 값이 실수로 "asdf"로 기록되었습니다.*

답변1

D열에 이 조건부 서식 수식을 사용하세요. 필요한 경우 범위를 조정하세요.

=AND($D1<>"",IF(SUM(--(IF($A$1:$A$8=D1,$B$1:$B$8,"")="asd")),TRUE,FALSE))

참고로 asd수식에 하드 코딩되어 있습니다. 포함된 다른 셀을 참조하는 것이 더 나은 아이디어일 수 있으므로 asd필요한 경우 업데이트하기가 더 쉽습니다.

(Excel의 황금률은 가능하면 셀 참조를 사용하는 것입니다. 수식에 값을 하드 코딩하지 마십시오.)


설명:

이는 IF(SUM(--(IF($A$1:$A$8=D1,$B$1:$B$8,"")="asd")),TRUE,FALSE)B 열의 셀(D 열과 일치하는 A 열 셀에 인접한)이 와 같은지 확인합니다 asd.

--(TRUE, FALSE)(1,0)비하인드 스토리 로 바뀌 므로 B열의 값이 일치하면 더할 수 있고 asd, 합계가 1보다 크면 일치한다는 것을 알 수 있습니다.

관련 정보