2013-10-16 2 views
0

뭔가 잘못되었거나 간단하게 설명하는 일정을 Excel에서 작성하고 있습니다. 기능이 작동하지 않습니다. 조건부 서식을 사용하여 잘못된 방식으로 셀을 색칠합니다. 내가 이해할 수 있도록이 사실을 설명 할 수 있기를 바랍니다. 일정은 Y 축의 날짜와 X 축의 다른 작업으로 작성됩니다 (예제를 첨부했습니다), 각 작업 및 날짜의 이름으로 각 셀을 채 웁니다. 과제 중 하나는 팀을위한 것이지만 팀 리더의 이름 만 셀에 입력합니다. 문제는 팀 구성원이 그날 다른 작업을 할 수 있으며, 그런 일이 발생하면 경고를 받고 싶습니다. 예제 파일을보십시오. 첫 번째 시트에는 세 가지 작업으로 일정이 표시됩니다. 두 번째 시트에는 팀이 있습니다. C 및 D 열에 대해 팀 구성원이 이미 점유되었는지 확인하는 조건부 서식 지정 수식을 만들고 싶습니다. 조건부 서식에서 기울임 꼴로 형식을 지정해야하는 이름을 만들었습니다. 셀이 비어 있지 않은 첫 번째 팀장은 "팀 작업"작업에 배정되는 경우에는 첫 번째 팀 리더 팀을 통과셀 값을 검색 한 다음 셀 배열에서 다른 값을 찾으려고 사용합니다.

=AND((C2<>"");($B2=Teams!$A$1);C2=(VLOOKUP(C2;Teams!$A$2:$A$10;1;FALSE))) 

=AND((C2<>"");($B2=Teams!$B$1);C2=(VLOOKUP(C2;Teams!$B$2:$B$10;1;FALSE))) 

=AND((C2<>"");($B2=Teams!$C$1);C2=(VLOOKUP(C2;Teams!$C$2:$C$10;1;FALSE))) 

그래서 경우 :

나는 일을 몇 가지 공식을 만들었어요 현재 작업 셀에 기록 된 사람을 찾으면 조건부 서식을 실행합니다.

내가 추가하는 각 팀마다 다른 팀을 만들어야하는 위의 수식으로 다른 팀을 추가하면 자동으로 작업하기를 원합니다.

예 : link to file on Dropbox

당신이 내가 후에는 어떻게 해요 이해하고 있는가?

한 가지는 내가 일한 수있는 기능을 작성했습니다하지만, 나는 그것이 가능한 다음

VLOOKUP(F2;ADDRESS[stuff that's working]:ADDRESS[stuff that's working];1;FALSE) 

아닌가요 인 VLOOKUP 내부 주소-기능을 사용할 생각하지 않는 이유는 무엇입니까? user2799312 의해 (a 날 변성 작은) = AND (C1 <> ""제안

해결 또는 (C1 = INDEX (팀 $ A $ 1! $의 E $ 20; MATCH ($ B1; 전체 열 (C & D)에 규칙을 적용하려면 행 1을 포함하고 빈 셀을 제외하려면 AND 문을 포함했습니다.

감사

오스카

+0

아마도 값을 검색하고 배열을 반환하는 함수가있을 수 있습니다. 리더 이름을 검색하고 vlookup이 검색하는 팀 구성원의 배열을 반환합니다. – Punchlinern

답변

1

{= OR (C2 = INDEX (팀 $ A $ 1! $ C $ 3, MATCH ($ B2, 팀 $ 1! $ 1,0)))}

이것 좀보세요. 조건부 서식에서 모든 수식을 배열로 처리하므로 중괄호를 무시할 수 있습니다. 희망이 도움이됩니다.

+0

어떻게 사용해야하는지 잘 모르겠습니다. 설명해 주시겠습니까? – Punchlinern

+1

테스트 파일에서 C2 셀을 클릭하고 조건부 서식으로 이동 한 다음 사용자 정의 수식을 사용하여 아래에 붙여 넣습니다. = OR (C2 = INDEX (팀 수 $ A $ 1 : $ C $ 3,, MATCH ($ B2, Teams! $ 1 : $ 1,0))). 그런 다음 조건부 서식 규칙을 필요한 다른 셀에 복사 할 수 있습니다.이렇게하면 원하는 방식으로 원하는 셀의 윤곽을 그릴 수 있습니다. –

+0

감사합니다. 처음 시도했을 때 뭔가 놓쳤을 것입니다. 작동 방식을 알고 있습니다. – Punchlinern