나는 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가 표시될 것입니다. 오류.TODAY
EDATE
Analysis 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") 수식이 포함되어 있습니다.