从 Excel 中的另一列获取一列的数据

Getting the data of one column from another column in Excel

我在 Excel 中有以下数据,其中包含数千名学生的 GPA 记录。

如图所示,同一学生有多个记录,每个 个学期的 GPA his/her。

我想计算所有学生的最终GPA,最终GPA是该学生在his/her最后一学期获得的GPA。那么如何收集和取一个学生的最高(学期)值并取其对应的GPA值呢?

是否可以在 Excel 中执行此操作以及如何执行? 如果有人可以在 Python 或 SQL?

中指导我如何操作

谢谢 The image of the dataset

Update 我通过使用 (Group by) 功能解决了这个问题,该功能在 ( Power Query 编辑器) 在 Excel.

我理解你的目标是找到给定学生 ID 的所有记录,然后找到 GPA 的最大值。

我建议使用枢轴 table。

  1. 突出显示包含您的数据的单元格
  2. 转到“插入”>“数据透视表”;在弹出的对话框中点击确定
  3. 在显示的右侧面板中,select 学生编号和 GPA 将被显示。
  4. 确保学号在行框中。如果不是,请将其拖到“行”框中。
  5. 确保 GPA 在值框中。右键单击 > 字段设置。应显示带有“Summarize By”的弹出窗口。在列表中,select最大

如果有帮助请告诉我!如果需要可以添加屏幕截图。