2013-03-03 2 views
1

이 문제에 대해 도움을 받으실 수 있기를 바랍니다.Excel 2007 (조건부 서식) AND

저는 현재 Excel 2007을 사용하고 있으며 우리 팀을위한 동적 계획/시간표를 만들고 있습니다. 지금까지 모든 것이 잘 진행되고 있습니다.

불행히도 조건부 형식에 문제가 있습니다. 작업중인 사람의 현재 상태를 그래픽으로 표시하기 위해 셀 서식을 지정하고 있습니다. 내가 사용으로 =AND(IF(OFFSET(DataStart17D;COLUMN();ROW()-49;1;1)="PM";TRUE;FALSE);IF(OFFSET(DataStart17D;COLUMN();ROW()-52;1;1)="AM";TRUE;FALSE)

문제가 아니라 곧 IF 또는이다 : 지금 =OFFSET(DataStart17D;COLUMN();ROW()-49;1;1)="PM"

내가 예와 같이 2 색의 그라데이션 채우기로이 조건을 적용하려고 : 나는 수식 예제 조건부 형식을 사용하고 있습니다 AND 문은 어떤 조건도 전혀 적용되지 않습니다. 위의 수식을 Cell 자체에 적용하고 "TRUE"를 조건으로 받았습니다.

이상한 점은 내가 =IF(OFFSET(DataStart17D;COLUMN();ROW()-49;1;1)="PM";TRUE;FALSE)을 다시 사용하면 아무런 조건이 적용되지 않으면 적용하면 =OFFSET(DataStart17D;COLUMN();ROW()-49;1;1)="PM"이 잘 적용된다는 것입니다.

나는 솔루션을 웹을 검색하고 하나 아직 :(

사람이 하나 :)

안부에 나를 도울 수 있다면 정말 기뻐할 것인가, 리처드 J. 다나를 찾을 수 없습니다

답변

1

IF Statment, 조건부 서식 수식의 TRUE 및 FALSE는 필요하지 않습니다. 본질적으로 공식은 조건부입니다. 이렇게되면

=AND(OFFSET(DataStart17D;COLUMN();ROW()-49;1;1)="PM";OFFSET(DataStart17D;COLUMN();ROW()-49;1;1)="AM") 

, 당신은 또 다른 문제를 볼 수 있습니다 : 같은

보십시오 뭔가. AND 함수의 두 명령문은 상호 배타적이므로 TRUE로 평가되지 않습니다.

편집 :

AND 문 및 ROW 또는

COLUMN 내가 함수를 매개 변수로 세미콜론 대신 쉼표를 사용하려고 해요 있습니다 사용하는 여러 OFFSET 문에 문제가 될 것 같다 않습니다 분리자를 입력하십시오. 그렇지 않으면 변환하기가 너무 어렵습니다. 쉼표를 세미콜론으로 다시 변경해야합니다.

원래 질문에서 ROW 또는 COLUMN 함수에서 마지막 두 개의 인수가 필요하지 않습니다. 높이와 너비를 기본값 인 1로 설정하고 선택 사항입니다.

당신이 경우에 같은 것을 : 여기

은 간단한 예입니다 당신이 뭔가를 할 경우는 조건부 서식

또한 워크 시트에 TRUE로 평가됩니다

OFFSET(DataStart17D,ROW()+1,COLUMNS())="PM" 

:

=AND(OFFSET(DataStart17D,ROW()+1,COLUMNS())="PM",OFFSET(DataStart17D,ROW()+1,COLUMNS())="PM") 

동일한 문장을 두 번 반복하면, 워크 시트에서 TRUE로 평가되지만 조건부 형식은 트리거되지 않습니다.

위의 내용은 모두 귀하의 질문에 명시된 바와 같습니다. 내가 일을 생각하는 대답은 다음과 같이 대신 행과 열을 사용하는 것입니다

=AND(OFFSET(DataStart17D,ROWS($1:2)+1,COLUMNS($A:A))="PM",OFFSET(DataStart17D,ROWS($1:2)+1,COLUMNS($A:A))="AM") 

은 위의 A2에 대한 공식 것이다. 괄호 안의 첫 번째 행이나 열은 달러 기호로 고정되어 있습니다. 이것은 행이나 열의 수를 A1에서 가져 오며 ROW 또는 COLUMN 함수와 실질적으로 동일합니다.

+0

안녕하세요 덕분에 빠른 답장을 보내 주셔서 감사합니다. 질문을 변경해야합니다. 두 번째 오프셋은 "-52"위치에 있습니다. 필자는 불행히도 아직 문제를 해결하지 못했다고 확인했습니다. 나는 조건을 점검했다. 모든 데이터 집합 (Datastart01, Datastart02)에 대해 6 개의 열이 있습니다. 예를 들어 열 A = 상태, 열 B = 시간에서 열 C = 시간, 열 D = 상태, 열 E = 시간에서 열 F = 시간. A의 조건이 F이고 D가 VM 인 경우 채우기가 그라데이션 이중 색상이면 다른 색상은 하나의 색상을 사용합니다 –

+0

다른 워크 시트에서 테스트했습니다. 비슷한 효과가 있지만 아직 결과가 표시되지 않습니다. Excel 2007에서 조건부 서식에 "OFFSET"과 (부울)을 결합 할 수 있습니까? –

+0

좋아, 네가 지금 무슨 말하는지 알 겠어. 비록 Column과 Row와 관련이있는 버그가있는 것 같습니다. 나는 가능한 해결책으로 나의 대답을 편집 할 것이다. –