設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 1814|回復(fù): 3
打印 上一主題 下一主題

價格查詢表設(shè)計求助

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2016-8-23 11:43:56 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
求助各大神,需要制作一個空運價格查詢表,功能需要涉及到自動篩選和辨認數(shù)據(jù),以及顯示數(shù)據(jù)對應(yīng)的文本

基本功能:
在“查詢”工作薄頁面,在“目的地”和“公斤數(shù)”通過輸入三字代碼和公斤數(shù)查詢(不輸入“飛行時效”和“航空公司穩(wěn)定性”),如輸入目的地代碼FRA,同時輸入140公斤,則自動從“歐洲數(shù)據(jù)庫”識別是高于+100的小于+300的價格,即找到并顯示+100相應(yīng)下面的價格,并將運費、燃油、安全,ROUTING,1-LEG,A/C1,2-LEG,A/C2等對應(yīng)的也顯示在"查詢"頁。最后總價格最低的單元格自動標記出顏色。

額外要求:
希望增加一個篩選,在“歐洲數(shù)據(jù)庫”里,每個航空公司都有相對應(yīng)的評價,即“飛行時效”和“航空公司穩(wěn)定性”,分別是直飛/對應(yīng)具體時間和好中差。舉例:
1.在“查詢”工作薄,如果輸入“目的地”和“公斤數(shù)”后不輸入“飛行時效”和“航空公司穩(wěn)定性”),顯示所有到達該目的地的航空公司,如圖1



2.在“航空公司穩(wěn)定性”輸入“好”不輸入“飛行時效”,自動過濾到達特定“目的地”,穩(wěn)定性為“好”的航空公司,則自動篩選,只剩下4個數(shù)據(jù),CZ、CZ-FRA、LH、KE,如圖2



3.或者在飛行時效”輸入“直飛”不輸入“航空公司穩(wěn)定性,自動過濾到達特定“目的地”,飛行時效為“直飛”的航空公司,則自動篩選,只剩下3個數(shù)據(jù),CZ、CZ-FRA、LH,如圖3



4.最完美是分別在飛行時效”輸入“直飛”,在航空公司穩(wěn)定性”輸入“好”,篩選剩下3個數(shù)據(jù),CZ、CZ-FRA、LH,如圖4


在篩選過程中,運費、燃油、安全、ROUTE、1-LEG、A/C1、2-LEG、A/C2都需要一直顯示匹配"FRA"和"140”這兩個條件的數(shù)值。
謝謝各位高手!

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2016-8-23 15:05:07 | 只看該作者
里程與運費的關(guān)系最好重新設(shè)置下,以原表第18行數(shù)據(jù)為例:

Destination           AIRLINE         公里數(shù)     運費          燃油        安全          ROUTE          1-LEG              A/C1         2-LEG     A/C2        飛行時效        航空公司穩(wěn)定性
AMS                  CZ-AMS         45                  36.0    15.00     1.20          CAN-AMS          1.2.3.4.5.6        77F           -                 -         直飛                      好
AMS                  CZ-AMS         100                  46.0    15.00     1.20          CAN-AMS          1.2.3.4.5.6        77F           -                 -         直飛                      好
AMS                  CZ-AMS         300                  56.0    15.00     1.20          CAN-AMS          1.2.3.4.5.6        77F           -                 -         直飛                      好
AMS                  CZ-AMS         500                  66.0    15.00     1.20          CAN-AMS          1.2.3.4.5.6        77F           -                 -         直飛                      好

AMS                  CZ-AMS         1000         76.0    15.00     1.20          CAN-AMS          1.2.3.4.5.6        77F           -                 -         直飛                      好

這樣的話,可以通過匹配最小的公里數(shù)來處理。

盡管如此,這個表還是有問題的。按我的理解,低于45公里的按45公里來計算運費,超過45公里且低于100公里的應(yīng)以100公里來計算,那么140公里應(yīng)該是以300公里的來計算,但你的示例圖片中是以100公里的計算。此外,超過1000公里的如何計算,里面也沒寫清楚。

此外,以前寫過的一個例子,供參考:
http://ctxi.cn/thread-96398-1-1.html





3#
 樓主| 發(fā)表于 2016-8-23 15:59:00 | 只看該作者
roych 發(fā)表于 2016-8-23 15:05
里程與運費的關(guān)系最好重新設(shè)置下,以原表第18行數(shù)據(jù)為例:

Destination           AIRLINE         公里 ...

低于45不考慮,一般錄入數(shù)據(jù)不會低于45的,45~100,按45計算,100~300按100計算,如此類推
4#
發(fā)表于 2016-8-25 10:34:26 | 只看該作者
diny316 發(fā)表于 2016-8-23 15:59
低于45不考慮,一般錄入數(shù)據(jù)不會低于45的,45~100,按45計算,100~300按100計算,如此類推

把excel表改好了再按我之前給的鏈接參考下吧。
表設(shè)計成這樣不符合規(guī)范,很難做查詢。寫公式不容易,因為必須先根據(jù)輸入
,寫VBA更加不易,根據(jù)錄入的數(shù)值選擇哪一列很麻煩。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 08:34 , Processed in 0.129409 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表