
Excel 스프레드시트에는 해당 연도의 모든 날짜와 영국 은행 휴무일 목록이 포함된 행이 있습니다. 은행 휴무일에 해당하는 날짜를 강조하기 위해 조건부 서식을 사용하고 싶습니다.
간단한 비교를 사용하여 날짜가 일치하는지 테스트할 때 =CX$3=$A$49
Excel에서는 를 반환합니다 TRUE
.
그러나 을 사용하면 =MATCH(CX$3, $A$48:$A$56, 0)
Excel에서 #N/A
오류가 반환됩니다. 내 계획은 조건부 서식을 다음과 같이 사용 MATCH
하고 날짜 행의 모든 날짜에 조건을 적용하는 것입니다 ($E$3:$NF$3) -
=NOT(ISERROR(MATCH(E$3, $A$48:$A$56, 0)))
나는 노력했다문제를 해결하다-
- 두 셀 모두 동일한 로캘(영어(영국))과 동일한(날짜) 형식으로 지정되어 있습니다.
- 가짜 공백이 없습니다( 를 반환하는 간단한 비교로 입증됨
True
). - ctrl수식을 입력한 후 , shift+를 눌렀습니다 (다른 어떤 함수 나 제가 사용한 함수 enter에서는 이 작업을 수행할 필요가 없었지만 ).
INDEX
MATCH
MATCH
함수 실패를 유발할 수 있는 다른 문제는 무엇입니까 ?
답변1
TLDR: 사용해 보세요=ISNUMBER(MATCH(E3, $A$48:$A$56, 0))
다음 접근 방식을 시도해 볼 수 있습니다.
조건부 서식을 적용할 열/행을 선택하세요.
내 예에서는 A열에 2023년 1월 1일부터 2023년 12월 31일(A1:A365)까지의 모든 날짜가 있고 B열(B1:B6)에 '휴일'을 나타내기 위해 임의의 날짜를 선택했습니다.
A열을 선택한 경우(날짜):
홈 > 조건부 서식 > 새 규칙 > 수식을 사용하여 서식을 지정할 셀 결정
공식:=ISNUMBER(MATCH(A1,B$1:B$6,0))
다음 예와 같이 날짜가 연속되어 있는 경우에도 작동합니다.=ISNUMBER(MATCH(A2,$A$1:$NA$1,0))
내 행 예에서 날짜는 A1:NA:1이고 휴일은 A2:D2입니다.
하단에서 형식을 설정하세요.
A열(날짜)의 날짜가 B열(휴일)의 날짜와 일치하면 지정한 기준에 따라 해당 셀의 서식이 지정됩니다.
이는 A열의 각 셀에 적용됩니다(예: A1, A2, A3...A365).
조건부 서식 > 규칙 관리 > 이 워크시트 > 적용 대상을 선택하여 이를 확인할 수 있습니다.
'적용 대상' 섹션은 수식을 실행하는 범위여야 합니다(예: =$A$1:$A$365
).