나는 표의 등급 경계에 대해 계산된 등급 목록을 가지고 있습니다. 나는 학생에게 현재 있는 성적보다 높은 성적을 받기 위해 몇 점의 점수가 필요한지에 대한 추가 정보를 제공하고 싶습니다.
데이터는 다음과 같습니다.
학생 성적 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).
아래로 드래그하면 완료됩니다. 이는 데이터가 참조 테이블에 올바르게 정렬되어 있는 한 작동합니다. 그것은 다음을 찾고 있습니다.첫 번째성냥. 누군가 이미 최고 성적을 받은 경우를 대비해 오류 처리기를 추가할 수 있습니다.