
2개의 워크시트가 포함된 Excel 스프레드시트가 있습니다. 첫 번째는 헤더 행과 항목 이름의 단일 열입니다. 두 번째는 가장 왼쪽 열에 머리글 행과 제목이 있는 항목 그룹 목록입니다. 각 후속 행은 다른 시트의 항목 중 하나 또는 다른 항목입니다.
Sheet1: Sheet2:
+-------+--+--+ +-------+-------+-------+-------+-------+
| Item | | | | Group | Item1 | Item2 | Item3 | ...
+-------+--+--+ +-------+-------+-------+-------+-------+
| Shirt | | | | A | Shirt | Hat | Tie |
+-------+--+--+ +-------+-------+-------+-------+-------+
| Hat | | | | B | Socks | Shirt | SHOES |
+-------+--+--+ +-------+-------+-------+-------+-------+
| Socks | | | | C | Hat | Socks | |
+-------+--+--+ +-------+-------+-------+-------+-------+
| Tie | | | | D | Tie | Tie | Socks |
+-------+--+--+ +-------+-------+-------+-------+-------+
| ... | | |
+-------+--+--+
"Sheet1"의 첫 번째 열 값과 일치하지 않는 값이 빨간색 배경으로 표시되도록 "Sheet2"의 모든 셀에 조건부 서식을 적용하고 싶습니다. 해당하는 항목은 녹색 배경으로 표시됩니다. 따라서 이 예에서는 B2에서 시작하는 모든 셀이 "SHOES" 값을 제외하고 녹색이 됩니다. 그 아래 값에는 아무것도 입력되지 않았으므로 형식이 전혀 지정되지 않습니다.
내가 시도한 녹색 서식 규칙은 다음과 같습니다.
=AND(NOT(ISBLANK(B2)), COUNTIF(Sheet1!$A2:$A1000,B2)>0)
빨간색의 경우 거의 동일합니다.
=AND(NOT(ISBLANK(B2)), COUNTIF(Sheet1!$A2:$A1000,B2)<1)
두 규칙 모두 다소 임의의 범위에 "적용"됩니다(맨 위 및 가장 왼쪽 행/열을 제외한 전체 시트에 적용하고 싶습니다).
=$C$3:$E$10,$C$36:$Q$50,$E$11,$C$11,$C$2,$E$2:$Q$2,$C$12:$E$35,$F$3:$Q$35
이는 반쯤 작동하지만 결과는 예측할 수 없습니다. 일부 값은 예상한 대로 강조 표시되지만 일부 행에 대해서만 강조 표시되고 다른 값은 강조 표시되지 않습니다. 아마도 내 범위가 어떻게든 제대로 작동하지 않을 수도 있지만 예전만큼 Excel을 거의 사용하지 않습니다. 누구라도 도와줄 수 있나요?
감사해요!
답변1
Doktoro Reichard가 말했듯이, 당신은조건부 서식이것을하기 위해. 이 특정한 경우에는 세 가지 규칙이 필요합니다.
- 셀이 비어 있으면 배경을 변경하지 마세요.
- 셀에 일치하는 항목이 있으면 배경을 녹색으로 만듭니다.
- 셀에 일치하는 항목이 없으면 배경을 빨간색으로 만듭니다.
죄송합니다. 제 Excel은 일본어입니다. 다국어의 날입니다.
이를 위해서는 이러한 각 조건에 대해 TRUE
또는 를 반환하는 3개의 수식이 필요합니다. FALSE
귀하의 데이터가 다음과 같다고 가정하겠습니다.
시트1
시트2
규칙 #1
다음 수식은 셀이 비어 있는지 여부를 반환합니다. 나는 선택했다
=ISBLANK(B2)
상대 참조가 있는 셀을 선택했습니다 B2:D5
. 그러면 선택한 범위의 모든 셀에 대한 셀 참조를 변경하는 동일한 수식이 적용됩니다. 이 조건이 true인 경우 배경색을 흰색(또는 원하는 대로)으로 설정합니다.
규칙 #2
다음 수식은 시트 1의 목록에 완벽하게 일치하는 항목이 있는지 여부를 반환합니다.
=NOT(ISERROR(MATCH(B2,Sheet1!$A:$A,0)))
규칙 #3
다음 수식은 시트 1의 목록에 완벽하게 일치하는 항목이 없는지 여부를 반환합니다.
=ISERROR(MATCH(B2,Sheet1!$A:$A,0))
주문하다
맨 위에 있는 규칙이 먼저 실행됩니다. 따라서 모든 빈 셀은 일치하지 않으므로 빈 규칙을 먼저 넣어야 합니다. 2번과 3번의 순서는 중요하지 않습니다(겹칠 일이 없습니다).
답변2
필요한 것은 셀 조건부 서식인 것 같습니다.
여기에는링크이것이 무엇인지 설명합니다.
내 사진은 포르투갈어 버전의 Excel 2003에서 가져온 것이지만 해당 기능은 Office 2010에도 있어야 합니다. 실제로 Office 2010에서는 시트 사이에 조건부 서식을 적용할 수 있습니다. 2003에서는 할 수 없는 기능이므로 제가 모든 작업을 수행하고 있습니다. 한 장에.
우선, 테이블은 다음과 같습니다.
당신이 원하는 것은 첫 번째 테이블의 모든 요소에서 두 번째 테이블의 요소를 비교하는 것입니다. 따라서 다음과 같은 함수를 작성해야 합니다.
=OR(EXACT($B$6;E3);EXACT($B$5;E3);EXACT($B$4;E3);EXACT($B$3;E3))
EXACT()
두 개의 텍스트 문자열을 비교하는 것은 무엇 입니까? 내부의 논리적 조건이 OR()
이면 되는 것은 무엇 입니까 ?True
True
그러면 그림과 같이 두 번째 테이블에서 모든 셀을 선택한 다음 조건부 서식을 누릅니다.
Office 2010과 새로운 리본 인터페이스에 대해 알고 있다면 이에 대한 형식 창을 살펴봐야 합니다. 기억해보면 아이콘으로 서 있는 것 같다.
해당 아이콘을 클릭하면 다음과 유사한 창이 나타납니다.
여기에서 먼저 원하는 수식을 선택한 다음 앞서 언급한 수식을 붙여넣어야 합니다. 조건을 확인하는 모든 셀을 녹색으로 만들려면 형식을 변경하면 됩니다. 빨간색 형식을 지정하려면 NOT(OR(...))
; 그러면 설정한 조건의 반대가 반환됩니다.
아무것도 없는 셀의 서식을 지정하지 않도록 하려면 수식이 ISBLANK(E3)(왼쪽 위 모서리가 E3임)인 세 번째 조건을 만듭니다.
초안을 작성하고 나서 확인한 것이 우선순위입니다. 적어도 내 버전에서는 조건 1이 조건 2보다 먼저 확인됩니다. 따라서 스스로 방해하지 않는 방식으로 조건을 주문해야 합니다. 그래서:
1st condition - =ISBLANK(E3)
2nd condition - =OR(...)
3rd condition - =NOT(OR(...))
따라서 다음과 같은 창이 있어야 합니다.
이것을 상황에 맞게 조정하십시오. 기억해보면 지금 보여드리는 것과 크게 다르지는 않네요. 결과는 다음과 같아야 합니다.