다른 텍스트도 포함할 수 있는 다른 셀의 텍스트와 일치하는 Excel 조건부 서식

다른 텍스트도 포함할 수 있는 다른 셀의 텍스트와 일치하는 Excel 조건부 서식

현재 참여하고 있는 스포츠 드래프트에 대해 조건부 서식을 적용하려고 합니다.

나는스크린샷내가 작업하고 있는 2장의 시트 중. 위쪽 시트는 draft pool이고 아래쪽 시트는 입니다 drafted.

내가 하려는 것은 시트에 draft pool나타나는 플레이어를 drafted시트에 강조 표시하는 조건부 서식입니다. 제가 직면한 문제는 우리가 초안을 작성하는 데 사용하는 사이트가 이 정보를 제공하는 방식입니다.

셀 의 E 열에는 이름 앞에 플레이어 위치가 포함되어 있으며 B 열의 플레이어 이름이 E 열에 있는 경우 실제 이름 앞에 추가 텍스트가 포함되어 있으므로 drafted조건부 서식을 적용하는 수식이 확실하지 않습니다. 일치시키려고 노력 중이야.draft pooldrafted

답변1

잠재적인 "초안" 항목 수에 포함되는 범위에서 FIND()또는 를 사용할 수 있습니다 . SEARCH()(최대한 7라운드, 32개 팀, 이상한 이유로 한두 개 정도 추가될 수 있으므로 다른 용도로 사용하지 않을 만큼 큰 범위는 아닙니다.)

범위의 셀 중 하나에서 이름을 찾으면 양수 값이 반환됩니다. 그렇지 않은 경우 전체 오류를 지배하고 반환하는 오류가 반환됩니다. 따라서 IFERROR()를 사용하면 반환 값이 "0"이 되고, 적용됩니다. SUM()결과가 반환되고 해당 값이 0이 아닌 경우(예: <>0 ) 지정된 이름이 존재합니다. 입력은 전체 이름일 수 있으므로 모든 "Johnson" 사용자를 구별할 수 있습니다.

이에 대한 공식은 다음과 같습니다.

=IF(SUM(IFERROR(FIND("Trachtenberg",A1:A3),0))<>0,"Drafted Already","Available")

하지만 이는 다른 이유로 테스트하는 것처럼 셀 측에서 수행됩니다. 조건부 서식에 사용하려면 위의 엄격한 IF-THEN-ELSE 형식이 아닌 TRUE-FALSE 형식으로 입력해야 합니다.

=SUM(IFERROR(FIND("Trachtenberg",A1:A3),0))<>0

이미 작성된 범위에 존재할 경우 TRUE를 제공하는 TRUE-FALSE 상황을 생성합니다. TRUE이므로 원하는 대로 서식이 활성화됩니다. (나에게는 그것이 거꾸로 보인다는 것을 인정해야 한다. 왜냐하면 나는 사용 가능한 모든 사람이 반대가 아니라 표시될 것이라고 기대하기 때문이다. 그러나 나는 전체적인 논리를 조사하는 것이 아니라 단지 사라진 사람을 표시하는 것이 이상해 보인다고 말할 뿐이다. 다른 자연스러운 생각은 다음과 같다. 공백이 표시되도록 형식을 지정하면 아마도 그 점을 염두에 두었을 것입니다.)

기능이 있으면 SPILLIF-THEN-ELSE 버전과 동일하게 작동합니다. 없이? 그것에 {CSE}를 사용하세요. 조건부 서식(또는 해당 문제에 대한 명명된 범위) 내에서 {CSE}를 사용하는 좋은 방법은 없습니다. 그러나 초안 풀 이름을 하나씩 지정하여 일련의 TRUE 또는 FALSE 값을 생성하는 TRUE-FALSE 버전을 사용하여 수식 열을 설정할 수 있습니다. CF TRUE-FALSE 공식은 다음과 같을 수 있습니다.

=SUM(IFERROR(A1:A230,0))<>0

이는 닫힌 스프레드시트에서 작동할 수 없는 기능을 통과하는 방법과 유사합니다. 귀하의 Excel-2016 태그가 표시되므로 이것이 귀하에게 중요할 수 있습니다. 마법을 숨기기 위해 애플리케이션에 중요한 경우 명명된 범위를 해당 부분이 있는 중간에 배치하여 다음 IFERROR(A1:A230,0)과 같은 내용을 세상에 표시할 수 있습니다.

=SUM(DraftedAlready)<>0

관련 정보