[算表] EXCEL查詢函數,要查詢文字

看板Office作者 (吃飽睡睡飽吃)時間15年前 (2010/11/12 13:56), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
軟體: OFFICE EXCEL 版本: 2003 我有一組照日期排列的項目 類似 A B C D 1 07/01 數學 08/01 物理 2 07/02 物理 08/02 國文 3 07/03 化學 08/03 化學 4 07/04 英文 08/04 英文 5 07/05 國文 08/05 英文 6 07/06 物理 08/06 數學 7 07/07 英文 08/07 國文 依此類推 表格長度一年份 每個月一排日期、一排項目共24排 項目則是每天keyin 不過我在最下面有打一欄這些會出現的項目 例如 A40輸入 數學 、B40輸入 物理 這樣 當我要輸入B1我就讓B1=A40 當我要輸入D6我就讓D6=A40 依此類推 B2輸入"=B40"、B6輸入"=B40" (我不知道下拉式選單怎麼寫...大概有20項) 此外 我有在A40那排上面寫了一組計次函數 =COUNTIF($A$1:$D$7,A40) 這樣可以計算數學出現幾次 我現在的問題是 我想知道上一次出現數學或其他項目是離今天有多久 今天我用TODAY() 然後要減最後一次出現的日期 這樣應該可以得到說OO項有XX天沒出現過 但是我試了很多函數都抓不到 一開始我寫LOOKUP 但是一次只能抓一排 而且還抓不到 =LOOKUP(A40,B1:B7,A1:A7) 而且一個月同項目有可能出現第二次 我後來試著寫INDEX、ROW、CHOOSE、INDIRECT、MATCH、HLOOKUP、VLOOKUP 看著說明還是沒辦法湊出想要的東西 混搭了很多函數通通失敗= = 拜託EXCEL的高手幫幫忙 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.202.167

11/12 23:00, , 1F
C41=$A$40&(TODAY()-INDEX(C1:C24,MAX((D1:D24=$A$40)*
11/12 23:00, 1F

11/12 23:00, , 2F
(ROW(D1:D24)))))&"天沒出現"
11/12 23:00, 2F

11/12 23:01, , 3F
ctrl+shift+enter 完成公式
11/12 23:01, 3F
文章代碼(AID): #1CtDSKfv (Office)
文章代碼(AID): #1CtDSKfv (Office)