用Excel和VBA结合编程的问题,高手请进
现有一excel表格,有A.日期、B.编号、C.地区、D.类别、E.数量、F.单价
现问题如下,
问题一、F.单价要根据C.地区及D.类别得来
例如:if 地区==‘都江堰’or 类别=='P'
{
单价=50;
}
问题二、 C.地区要根据B.编号自动算出来
例如:if 编号=in(4G2) //包含有4G2
{地区="成都"}
if 编号=in(1G2) //包含有1G2
{地区="广东"}
请高手多多指教呀
问题点数:50、回复次数:10Top
1 楼woaichenyu(小吴)回复于 2005-02-02 09:50:05 得分 0
高手来看看呀
Top
2 楼ktoya()回复于 2005-02-02 10:04:53 得分 20
1: 例F2: 填 =if(C2="都江堰" or D2="P",50)
2: 看样这地区编码会有不少, 组合成一个列, 然后用index+match函数. 自己去excel help里看语法Top
3 楼woaichenyu(小吴)回复于 2005-02-02 14:36:52 得分 0
怎么没有人来顶呀
Top
4 楼woaichenyu(小吴)回复于 2005-02-02 14:37:09 得分 0
难道CSDN里面没有这方面的高手吗?Top
5 楼ktoya()回复于 2005-02-02 14:48:04 得分 2
你问的问题都实在太简单了.. 高手低手都不屑一答..Top
6 楼linjimu(沐)回复于 2005-02-02 17:18:53 得分 5
你是要在一个excel表中完成吗?
我这里提供一个我自己写的参考:
你的邮箱是多少。Top
7 楼linjimu(沐)回复于 2005-02-02 17:21:53 得分 2
在一个sheet中能完成你的要求。但你要有相应的资料。 ktoya() 的方法也不错。Top
8 楼linjimu(沐)回复于 2005-02-03 19:54:36 得分 1
问题已经发到
micksxb@yahoo.com.cnTop
9 楼woaichenyu(小吴)回复于 2005-02-04 10:35:52 得分 0
多谢,
我的邮箱是:hui9118@sina.comTop
10 楼softbaddog(fuwei)回复于 2005-02-11 15:52:08 得分 20
使用VLookup可以帮你解决第二个问题
格式如下,具体请查看帮助
=vlookup(B.编号,区域包括编号和地区,2,False)
第二项区域可以是单独一表区域,表示编号和地区对应关系,类似A.编号,B.地区Top




