Excel 2010 수식을 Excel 2003으로 변환

Excel 2010 수식을 Excel 2003으로 변환

나는 Excel에 능숙하지 않으며 기본 사항을 수행할 만큼 충분히 알고 있습니다.

많은 포럼과 탐구 끝에 나는 다음 공식을 생각해 냈는데, 그것이 무엇을 해야 하는지 논의할 것입니다. (Office 2010에서는 제대로 작동하는 것 같지만 2003에서는 전혀 작동하지 않습니다. 파일 형식을 어떻게 지정해야 하는지는 제가 알지 못합니다.)

=SUMPRODUCT(--(Deploy!T3:Deploy!T60<=TODAY()),--(Deploy!T3:Deploy!T60>(EDATE(TODAY(),-12))))

Deploy시트 이름이므로 셀은 T3-T60계산 셀입니다. 공식은 오늘 날짜로부터 1년 전의 날짜 범위에 속하는 셀 수를 계산하는 것입니다.

워크시트 전체에서 이 공식과 몇 가지 수정된 버전(주로 월 수 변경)을 사용하므로 누군가가 단순화된 수식 버전을 알아낼 수 있다면 매우 감사하겠습니다.

답변1

Excel 2003에서 귀하의 수식을 시험해 보았더니 저에게 효과적이었습니다. Excel 2003에 내장된 함수이지만 SUMPRODUCT추가 기능 의 일부입니다 . 해당 추가 기능이 설치되어 있지 않으면 #VALUE가 표시될 것입니다. 오류.TODAYEDATEAnalysis ToolPak

분석 도구를 활성화해 보세요

도구 > 추가 기능 > "분석 도구 팩" 상자를 선택합니다. 수식을 다시 입력해야 할 수도 있습니다.

그래도 작동하지 않거나 추가 기능을 설치하고 싶지 않거나 설치할 수 없는 경우 이 공식을 사용하여 12개월 전의 날짜를 가져올 수 있습니다.

=DATE(YEAR(TODAY())-1,MONTH(TODAY()),DAY(TODAY()))

....또는 TODAY()-365를 사용할 수도 있습니다. (윤년을 고려하지 않기 때문에 정확도가 확실히 떨어지기는 하지만)

그럼 그건 둘 중 하나일 거야

=SUMPRODUCT(--(Deploy!T3:T60<=TODAY()),--(Deploy!T3:T60>DATE(YEAR(TODAY())-1,MONTH(TODAY()),DAY(TODAY()))))

아니면 그냥

=SUMPRODUCT(--(Deploy!T3:T60<=TODAY()),--(Deploy!T3:T60>TODAY()-365))

여전히 오류가 발생한다면 데이터 범위에 오류가 있는 것일 수 있습니다 Deploy!T3:T60. 그렇다면 대안적인 접근 방식은 한 COUNTIF기능을 다른 기능에서 빼는 것입니다. COUNTIF데이터의 오류를 무시하므로 도움이 됩니다 . 수식은 다음과 같습니다.

=COUNTIF(Deploy!T3:T60,"<="&TODAY())-COUNTIF(Deploy!T3:T60,"<="&DATE(YEAR(TODAY())-1,MONTH(TODAY()),DAY(TODAY())))

답변2

날짜가 날짜(날짜 + 시간 아님) 형식이고 추가 열이 있어도 괜찮다고 가정하면 다음을 시도해 볼 수 있습니다.

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

  • 셀 B2에는 오늘 날짜 가 포함되어 있습니다 =TODAY().
  • 셀에는 B5-B11계산하려는 날짜가 포함되어 있습니다.
  • 셀에는 C5-C11오늘 날짜와 목록에 있는 날짜 간의 차이가 포함되며 빼기로 ​​계산됩니다 B5-$B$2.
  • 셀 C13에는 `=COUNTIF(C5:C13,"<365") 수식이 포함되어 있습니다.

관련 정보