[算表] 條件式查表問題

看板Office作者時間14年前 (2011/12/07 11:13), 編輯推噓0(009)
留言9則, 2人參與, 最新討論串1/3 (看更多)
軟體: Excel 版本: 2007 各位好,想請問~ 如何將以下的訂房資料, 查詢 指定日期 指定房號 的 顧客姓名? ==訂房資料===    A   B    C    D    1  顧客  入房日 退房日 房號 2  大華 12/07 12/13 101 3  小明 12/08 12/10 102 4  阿真 12/10 12/12 102 →已定義名稱:顧客(A2:A4)、入房日(B2:B4)、退房日(C2:C4)、房號(D2:D4) ==查詢資料=== A B 1 日期 12/7 2 房型 101 3 顧客 大華 先謝過大家了,謝謝! 備註.資料有數百筆,房型有數十種,希望點選日期後,房間平面圖上就會跳出房客名稱 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.79.150.179

12/07 11:20, , 1F
查詢資料沒有欄位資訊唷
12/07 11:20, 1F
感謝提醒!! ※ 編輯: endstart 來自: 211.79.150.179 (12/07 11:28) ※ 編輯: endstart 來自: 211.79.150.179 (12/07 11:31) ※ 編輯: endstart 來自: 211.79.150.179 (12/07 11:33)

12/07 12:18, , 2F
日期是入房or退房?
12/07 12:18, 2F

12/07 12:29, , 3F
日期是住宿日,也就是>=入房日&<退房日
12/07 12:29, 3F

12/07 12:31, , 4F
並已做過防呆,每個住宿日的每間房只會有一組顧客入住
12/07 12:31, 4F

12/07 16:13, , 5F
=INDEX(A:A,SUMPRODUCT((入房日<=I1)*(退房日>I1)*(房號=I2)
12/07 16:13, 5F

12/07 16:13, , 6F
*(ROW())))
12/07 16:13, 6F

12/07 16:14, , 7F
阿~ 風刀大已回了 XDD
12/07 16:14, 7F

12/07 16:34, , 8F
也感謝R大回文~參考風大的文,最後是否應ROW(退房日) ?
12/07 16:34, 8F

12/07 17:08, , 9F
啊~~ 忘了改XD ROW(退房日)沒錯 另外I1 I2也要修一下XDD
12/07 17:08, 9F
文章代碼(AID): #1EtjddBE (Office)
文章代碼(AID): #1EtjddBE (Office)