2017-12-22 1 views
0

이 질문은 어리석은 대답이지만 실제로 해결할 수는 없습니다.excel : 조건부 서식이 제대로 작동하지 않음

시간을 비교하려고합니다. D 열에 시간이 필요하고 11 시간 (또는 0,458333333333333)이 값이 열 의 해당 행에있는 시간보다 작 으면 셀 내부의 값은 파란색이어야합니다. 정반대 인 경우 값은 빨간색이어야합니다.

행 8을 예로 들어 봅시다.

프린트가

=(D8+0,458333333333333)<G8 

블루

=(D8+0,458333333333333)>=G8 

을 보여줍니다 레드로 : 나는 아래 이러한 수식을 사용하고

enter image description here

그리고 그 첫 번째 값 I을 근무했다 셀에 삽입 됨 G8. 12h가 0h + 11h (11h AM)보다 큼 때문에 파란색으로 바뀌 었습니다. 그러나 값을 8h로 변경하면 아래에서 볼 수 있듯이 빨간색으로 바뀌지 않습니다.

enter image description here

나는이 동적으로 chande 것이라고 가정하면되었다. 조건부 서식에는 익숙하지 않기 때문에이 작은 문제를 해결할 수있는 제안을 보내 주시면 감사하겠습니다.

+0

귀하의 예제가 작동하지 않습니다 @ ScottCraner의 우수한 코멘트 당, 당신은 제거 할 수 있습니다 정수 일 : 그렇다면, 그냥

=$D5+TIME(11,0,0)>=$G5 

편집 것 '08 : 00')은 자정 (00 : 00) 이후 11 시간도 채 안되기 때문에'G8'은 빨간색이 아니겠습니까? 자정 이후 11 시간은 11:00로, 08:00보다 * 더 큼 *입니다. – BruceWayne

+0

@ BruceWayne 귀하의 요지를 얻었습니다. 하지만 12시에 배치했을 때 파란색으로 바뀌었고 8시 (8시)에 배치하면 빨간색으로 바뀔 것이라고 생각했습니다. 그러나 그것은 일어나지 않았다. – paulinhax

답변

1

수식의 경우 TIME()을 사용하면 더 논리적 인 문장을 만들 수 있습니다.

=$D5+TIME(11,0,0)<$G5 

을 그리고 나머지 단지 레드로 열 G에서 시대의 색상을 포맷 : BLUE은이

을보십시오. 정말로 원하지 않는 한 CF를 사용할 필요가 없습니다. (8시 -

=MOD($D5+TIME(11,0,0)<$G5,1) 
+1

이것은 여전히 ​​하루 동안 정수로 숫자를 생성합니다. 시간 부분 만 얻으려면 정수 일을 제거해야합니다. –

+0

@ScottCraner 어떻게하면됩니까? – paulinhax

+2

@paulinhax'= MOD (..., 1)'여기서'...'는 위 공식입니다. –

관련 문제