복잡한 조건부 서식

복잡한 조건부 서식

저는 Excel 경험이 많은 CPA이지만 이 질문에 대한 답을 찾지 못하는 것 같습니다. 아래 예에 조건부 서식을 적용하는 방법이 있습니까?

예: =sum(B4,C28,A32,B40)--->라는 수식이 있습니다.---> 셀 B4, C28, A32 및 B40에 조건부 서식 규칙을 적용하여 사용 중인 셀을 자동으로 강조 표시하는 방법이 있습니까? 공식?

^ 이것은 제가 수행하고 있는 은행 화해에 엄청난 도움이 될 것입니다. 수동으로 강조 표시하는 대신. 이 작업을 수동으로 수행해야 하는 셀이 많이 있습니다. 나는 조정을 위해 가능한 한 자동화되어야 한다고 굳게 믿습니다(사실 대부분의 조정은 내가 만든 끌어서 놓기 템플릿으로 대부분의 조정 항목을 자동으로 정확하게 지정합니다).

참고: 현재 제가 하고 있는 작업은 수동으로 페어링해야 하는 셀에 =isformula(xxxxx)를 사용하는 것입니다. 그런 다음 모든 항목이 캡처되었는지, 누락된 항목이 없는지 강조 표시합니다.

답변1

당신이 설명하는 것은 스프레드시트 감사처럼 들립니다. Excel에는 이를 지원하는 몇 가지 기본 제공 도구가 있습니다.

수식 리본의 "선례 추적"을 사용하여 현재 셀이 의존하는 셀에 선을 그릴 수 있습니다. 화살표를 제거하려면 "화살표 제거"를 사용하십시오.

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

또는 수식 리본에서 "수식 표시"를 클릭하여 수식 보기를 사용할 수 있습니다(또는 Ctrl+`를 사용합니다. 이는 미국 키보드에서 숫자 1 왼쪽에 있는 백틱입니다). 그러면 결과 대신 셀에 수식이 표시되고 수식에 사용된 모든 셀이 강조 표시됩니다.

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

조건부 서식은 스프레드시트의 모든 셀에 조건부 서식을 적용해야 하기 때문에 좋은 접근 방식이 아닙니다. 그러면 상황이 상당히 급격하게 진전될 것입니다.

답변2

FORMULATEXT()예, 다음을 기초로 사용할 수 있습니다 .

=IFERROR(FIND(SUBSTITUTE(CELL("ADDRESS",INDIRECT(ADDRESS(ROW(),COLUMN()))),"$",""),FORMULATEXT($C$1)),0)<>0

위의 내용은 검사 중인 수식이 있는 셀을 알고 있다고 가정합니다. $C$1을 사용하지만 물론 원하는 셀로 변경할 수 있습니다.

단일 셀에 대해 조건부 서식("CF") 규칙을 만들 수 있습니다.하지만 해당 셀에 있는 동안 수행: 해당 셀이 선택되어 있는 동안을 클릭한 다음 셀을 복사하고 CF에 포함하려는 다른 셀에 형식을 붙여넣습니다.

나는 당신이 수식이 있는 셀을 가지고 있고 SUM()그것이 참조하는 셀을 직접 채우고 있다고 상상하고 있습니다. 어딘가에 입력 중인 목록이 있는 경우 CF 수식을 만들 때 직접 참조할 수 있습니다.

수식은 ADDRESS()선택된 셀과 CF가 결국 겹쳐지는 셀에 대한 텍스트 셀 참조를 생성하는 데 사용됩니다. 그런 다음 INDIRECT()이를 "실제" 셀 참조로 만드는 데 사용됩니다 . 마지막으로 SUBSTITUTE()$를 제거하는 데 사용됩니다 ($A$1"이 아닌 "A1" 제공).

이는 셀을 추가하는 함수 FIND()에서 찾을 자료가 됩니다 . 해당 수식의 텍스트를 가져오는 데 사용되며 "SUM(" 및 ")"은 허용되는 셀 참조의 일부가 아니므로 이에 대해 수행할 작업은 없으며 단지 괄호 사이에 참조된 셀 중에서 검색됩니다. 실패했는지 확인하고, 실패했다면 0 결과를 생성할 수 없기 때문에 결과로 0을 제공합니다. 이는 이 단계에서 양의 정수 또는 0을 얻음을 의미합니다.SUM()FORMULATEXT()FIND()IFERRORFIND()

마지막으로 CF는 이를 0인지 확인하고 0이 아닌 경우 원하는 대로 셀을 강조 표시합니다.

이는 아무도 탐구하지 않는 것 같은 더 광범위한 기능의 일부입니다. 추가할 수 있는 명명된 범위를 만들고 ()"실제" 함수의 인수와 마찬가지로 괄호 안에 원하는 내용을 입력할 수 있습니다. 명명된 범위를 지원하는 커플은 SUM()내가 선택한 인수와 함께 Excel에 프로그래밍된 함수처럼 보이고 작동하는 명명된 범위를 나에게 제공합니다 . 여기서 동료들이 가장 좋아하는 것은 ourLOOKUP()("우리"가 아닌 회사 이름) INDEX/MATCH 인수를 가져와서 VLOOKUP().

SO UDF는 본질적으로 VBA를 많이 알지 못하거나 VBA 사용이 허용되지 않는 곳으로 실행되지 않습니다.

처음 해보는 게 좀 b%st%rds고, 예민하지만 친절해요.

그러나 내가 짐작하는 대로 당신이 ()당신의 강조 표시를 채우면 위의 내용이 당신의 강조 표시를 처리할 것입니다 . SUM()더 큰 작업을 해결하기 위한 답변을 확장하는 것이 아니라 귀하가 묻는 강조 표시만 제공합니다.

관련 정보