매년 학업 성적을 높이는 Excel 공식

매년 학업 성적을 높이는 Excel 공식

Excel에서 간단한 수식을 만드는 데 심각한 문제가 있습니다. 학생과 학생의 현재 학업 성적이 포함된 테이블이 있다고 상상해 보세요. 스프레드시트가 생성된 기준일로부터 얼마나 많은 시간이 지났는지 자동으로 인식하고, 기준일로부터 몇 년이 지났는지에 따라 모든 학생의 성적이 1씩 올라가는 수식을 갖고 싶습니다. 6월 1일이 여름이 시작되는 시기이고 학생들이 다음 학년에 있는 것으로 간주할 수 있으므로 6월 1일이 몇 번인지에 따라 등급을 올리고 싶습니다.

내가 시도한 몇 가지 사항과 설정 중인 몇 가지 매개변수는 다음과 같습니다.

학년이 "학교에 다니지 않음"부터 시작하여 "Pre-K 3", "Pre-K 4", "Kindergarten", "1학년", "2학년", ... "12학년"으로 시작하도록 하고 싶습니다. ", 그리고 마지막으로 "고등학교 졸업"입니다.

정수 값이 증가할 수 있도록 각 학년에 정수 값을 할당했습니다. 나는 1을 "학교에 다니지 않음"에, 2를 "유치원 3"에 할당하는 식으로 "고등학교 졸업" 학교가 17세가 될 때까지 계속했습니다.

본질적으로 나는 스프레드시트가 생성될 때 현재 등급에 대해 각 학생에게 이 기본 값을 할당합니다.

나중에 이 스프레드시트를 열 때 생성일 이후 얼마나 지났는지, 이것이 6월 1일을 의미하는 횟수, 이 횟수가 각 학업을 증가시키는 횟수인지 계산하는 공식을 원합니다. 각 학생의 성적 정수는 정수가 나타내는 문자열에 반영됩니다.

Excel에서 항목을 "증가"하는 데 문제가 있습니다. Excel에는 이 기능이 내장되어 있지 않은 것 같습니다. VBA를 사용하지 않으려고 합니다.

단순화를 위해 다음과 같이 말해보겠습니다.

내 모든 등급 범위를 '등급'이라고 합니다.

모든 등급 정수 값의 범위를 "Grade_Values"라고 합니다.

내 학생의 기본 성적 범위는 "Beginning_Grade"입니다.

내 기본 날짜는 2024년 1월 1일입니다.

답변1

첫째, Excel(및 기타 모든 스프레드시트?)은 날짜를 '기본 날짜'의 일수로 저장합니다. 동일한 숫자의 소수 부분은 해당 날짜까지의 관련 시간이 얼마나 되는지 지정합니다. 셀에
a를 입력하고 기본 날짜를 보려면 (CTRTL+1) 0을 로 변경하세요 .Cell formattingDate

https://help.libreoffice.org/latest/en-US/text/scalc/01/04060102.html- 날짜 및 시간 관련 기능이 모두 나열되어 있습니다.(엑셀에서도 같은 결과가 나올지는 모르겠습니다.).

시도할 수 있는 첫 번째 선택적 방법(충분한 결과를 제공하는 경우)은 간단합니다.
=INT( (TODAY()-A1) / 365.25 )
... 여기서 365.25는 A1에 "시작 날짜"가 있다고 가정할 때 연간 평균 일 수입니다.
그러면 해당 날짜 사이에 경과된 연도가 표시됩니다.
응용 프로그램에 대해 원하는 것을 얻으려면 약간 조정해야 할 수도 있습니다.
음수 값은 "학교에 있지 않음"이며, 0 이상은 이 사람이 학교 교육을 얼마나 받았는지 나타냅니다.

또한 이 TEXT()함수는 날짜에 대한 사용자 정의(문자열) 표현을 제공할 수 있습니다. Cell formattingshow와 같은 형식화 문자열을 사용합니다 .여기.

약간의 생각을 통해 더 정확한 공식을 생각해 낼 수 있습니다(정말 필요한 경우).

관련 정보