Re: [資庫] 怎麼抓出最後日期

看板Office作者 (David)時間17年前 (2007/11/09 00:32), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
假設要結果的姓名顯示於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)

11/09 13:54, , 1F
先謝了,晚點在來試試看。
11/09 13:54, 1F
文章代碼(AID): #17Cper5v (Office)
文章代碼(AID): #17Cper5v (Office)