값을 계산한 다음 값이 변경되면 숫자를 반환하는 방법

값을 계산한 다음 값이 변경되면 숫자를 반환하는 방법

나는 표의 등급 경계에 대해 계산된 등급 목록을 가지고 있습니다. 나는 학생에게 현재 있는 성적보다 높은 성적을 받기 위해 몇 점의 점수가 필요한지에 대한 추가 정보를 제공하고 싶습니다.

데이터는 다음과 같습니다.

학생 성적 A등급
, 학생 51 7

두 번째 시트에는 다음과 같은 테이블이 있습니다.

성적
49 7
50 7
51 7
52 7
53 7
54 8
55 8

내가 원하는 것은 시트 1의 성적을 보고, 현재 성적과 다음 성적 사이에 몇 개의 셀이 있는지 계산하고, 값을 반환하는 것입니다. 이 경우 학생이 8등급을 받으려면 3점을 더 얻어야 하므로 3점을 반환하고 싶습니다.

이것이 가능한가? 정말 감사합니다! 내 서식에 대해 사과드립니다.

답변1

여기에 한 가지 방법이 있습니다. 먼저 참조 테이블에서 Mark 및 Grade 열을 전환합니다. 성적을 첫 번째 열로 만드세요. 그런 다음 Mark를 기준으로 가장 낮은 것부터 높은 것 순으로 정렬되었는지 확인하세요.

그런 다음 D2 셀의 수식은 다음과 같습니다.

    =VLOOKUP(C2+1,G:H,2,FALSE)-B2

필요에 따라 조회 배열을 조정합니다(제 경우에는 G:H).

아래로 드래그하면 완료됩니다. 이는 데이터가 참조 테이블에 올바르게 정렬되어 있는 한 작동합니다. 그것은 다음을 찾고 있습니다.첫 번째성냥. 누군가 이미 최고 성적을 받은 경우를 대비해 오류 처리기를 추가할 수 있습니다.

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

관련 정보