2012-11-09 3 views
0

오랫동안 채팅이 없었습니다. 제가 작성한 수식이 올바르게 작동하지 않는 것 같은 상황에 처해 있습니다. 나는 아마 그것이 나 인 것을 안다. 그러나 논리에 기반한 프로그래밍은 나의 존재의 단점 인 것 같다. 엑셀을 사용하여 날짜가 새것이고 오래된 것으로 나타납니다

=IF(D1>2010,"New",IF(D1<2010,"Old",""))

내가 내가 한 생각하는, 올바르게을 가지고 있다면, 지금, 문제의 공식은 D1은 2010 년보다 큰 경우 셀이 New 말 것이며, 이하의 경우 2010 년에는 Old이라고 표시됩니다.

작동하지 않는 이유는 무엇인지 알 수 없기 때문입니다.

나는 논리가 유사하다 생각

=IF($B155<>"","Full",IF($J155<>"","Full","Empty"))

, 내가 틀렸다 것 같다

나는 작동 비슷한 공식이있다. 누군가가 내가이 단순한 문제를 해결할 수있게 도와 줄 수 있는가? 논리 기반 수학은 결코 내 강한 목표가 아니다. 감사.

답변

1

D1 = 2010 인 경우 IF 절에 실제 조건이 없으며 결과는 빈 셀 ("")이됩니다.

=IF(D1>=2010,"New",IF(D1<2010,"Old","")) 트릭을해야합니다. D1은 날짜로 포맷 된 경우

다음 수식은 원하는 결과를 줄 것이다 :

=IF(YEAR(D1)>=2010,"New",IF(YEAR(D1)<2010,"Old","")) 
+0

그렇지 않은 경우 내가 날짜로 포맷 할 수 있지만? –

+0

일반 형식으로 수식을 채택했습니다. –

관련 문제