作者JieJuen (David)
看板Office
标题Re: [资库] 怎麽抓出最後日期
时间Fri Nov 9 00:32:51 2007
假设要结果的姓名显示於
F2
{=INDEX(合,SMALL(IF(COUNTIF(OFFSET($A$2,,,ROW(姓名)-ROW($A$2)+1,2),合)=1,ROW(姓
名)),2*(ROW()-ROW(
$F$2)+1)),COLUMN()-COLUMN(
$F$2)+1)}
各个F2视欲显示结果之位置修改
可以先在F2做好全部公式後,再整体搬移
往右拉到G2为科目
开始H2
{=MAX((合=F2:G2)*(结束=I2)*开始)}
结束I2
{=MAX((合=F2:G2)*结束)}
错误值未处理,简少公式复杂度
定义:
合 =Sheet1!$A$2:$B$5
姓名 =Sheet1!$A$2:$A$5
科目 =Sheet1!$B$2:$B$5
结束 =Sheet1!$D$2:$D$5
开始 =Sheet1!$C$2:$C$5
定义方式,
可选住原始资料,
以顶端列定义为名称。
※ 引述《sdallan (沙沙)》之铭言:
: (若是和其他不同软体互动之问题 请记得一并填写)
: 您所使用的软体为:excel或access
: 版本:皆为2003
: 问题:
: 资料为以下
以上假设原资料位於
A B C D
1 姓名 科目 开始 结束
2 小明 理化 96.11.11 96.12.11
3 小明 理化 96.12.12 97.01.12
4 小王 数学 96.11.12 96.12.12
5 小王 数学 96.12.13 97.01.12
日期转换可用
=DATEDIF(0,"r"&SUBSTITUTE(A12,".","/"),"d")
假设转换前的日期为文字,位於A12
: 想请问用excel或access有办法变出像下列那样吗?
: 依姓名及科目为主、结束值为次,来抓出最後一笔资料
: 姓名 科目 开始 结束
: 小明 理化 96.12.12 97.01.12
: 小王 数学 96.12.13 97.01.12
http://kuso.cc/LastestEndDate
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.123.36.226
※ 编辑: JieJuen 来自: 122.123.36.226 (11/09 00:36)
1F:推 sdallan:先谢了,晚点在来试试看。 11/09 13:54