EXCEL中提取每人的最后一第记录

来源:百度知道 编辑:UC知道 时间:2024/06/01 22:09:51
现有一EXCEL工作表,记录着全校1500多名学生近五天在校刷卡消费情况,每个学生都有十多条的消费记录,每条都有相应的余额显示,现想提取每个学生在这十多条消费记录的最后一条,以了解每个学生现在卡中的余额情况。有什么简便的方法可以实现这个要求吗?我做了好久都没能做出来(编程我不会),希望各位替我想想办法,急用呀!
听说用EXCEL2003的“数据透视表”可以提取每人的最后一条记录,可我总也弄不出来

先把所有的数据按学生名字排序,同一学生的记录就放一起了,并且是按刷卡顺序存放的(也就是原始顺序在前的仍在前,在后的仍在后),假定学生名字在A列,且从A2开始,在后面一空列第二行中输入:[=if(A2=A3,"",1)]
向下复制后,复制选择性粘贴这列,然后自动筛选结果为1的对应数据就是全部学生最后一次刷卡后的余额。
一楼的解释很好,但是忽略了学生五天期间充值的情况。

实际上就是同一姓名日期值时间值最大的行对应的余额

可以用数组公式或透视表+SQL解决

透视表+SQL的方法参考下贴:
http://club.excelhome.net/viewthread.php?tid=428131&highlight=%D7%EE%B4%F3%2B%B6%D4%D3%A6

理解为最后一条记录应该是余额最少的记录的话,就这样操作;这里我录制了个操作动画,你看看:
http://hi.baidu.com/sykamuni/album/item/05b6183934f05befd4622503.html

祝你成功!

en