设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1581|回复: 3
打印 上一主题 下一主题

价格查询表设计求助

[复制链接]
1#
发表于 2016-8-23 15:05:07 | 显示全部楼层
里程与运费的关系最好重新设置下,以原表第18行数据为例:

Destination           AIRLINE         公里数     运费          燃油        安全          ROUTE          1-LEG              A/C1         2-LEG     A/C2        飞行时效        航空公司稳定性
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           -                 -         直飞                      好

这样的话,可以通过匹配最小的公里数来处理。

尽管如此,这个表还是有问题的。按我的理解,低于45公里的按45公里来计算运费,超过45公里且低于100公里的应以100公里来计算,那么140公里应该是以300公里的来计算,但你的示例图片中是以100公里的计算。此外,超过1000公里的如何计算,里面也没写清楚。

此外,以前写过的一个例子,供参考:
http://www.office-cn.net/thread-96398-1-1.html





2#
发表于 2016-8-25 10:34:26 | 显示全部楼层
diny316 发表于 2016-8-23 15:59
低于45不考虑,一般录入数据不会低于45的,45~100,按45计算,100~300按100计算,如此类推

把excel表改好了再按我之前给的链接参考下吧。
表设计成这样不符合规范,很难做查询。写公式不容易,因为必须先根据输入
,写VBA更加不易,根据录入的数值选择哪一列很麻烦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-6 17:56 , Processed in 0.156664 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表