将省份与产品放到一起,做成辅助列,使用&,并使用vlookuop函数查找价格:
1,A2中输入=B2&C2
2,D2中输入=VLOOKUP(A2,$A$12:$D$20,4,0)
3,将公式下拉复制,注意Vlookup函数中数据表要使用{绝对引用}:$A$12:$D$20
如果你的表格结构不变
将下面代码粘贴在合计所在行的任意一个空白单元格 回车即可 已测试
=SUM(INDIRECT("D"&2):INDIRECT("D"&(ROW()-1)))/SUM(INDIRECT("B"&2):INDIRECT("B"&(ROW()-1)))
如果只有1类产品,直接 min函数解决,如果有多种不同的产品,就需要参考搭配if函数使用,如图:
参考G2数组公式:
{=MIN(IF($B$3:$B$21=F2,$C$3:$C$21,999))}
然后下拉
步骤如下:
1打开一个需要编辑的excel表格。
2选中空白的单元格,点击“公式”菜单。
3点击“插入函数”。
4类别选全部。
5找到“trunc”函数。
6点击“确定”按钮。
7第一项输入a1。
8第二项输入0。
9点击“确定”按钮。
10双击填充,这样就完成了舍弃小数位只保留整数。
建立一个价格表,命名为:《区域价格表》;其格式如下(模拟Excel表):
行 A 列 B列 C列 D 列
1 序号 省份 省份代码 单价
2 1 上海 CH001 25
3 2 广东 CH002 26
4 3 山东 CH003 30
5 4 重庆 CH004 28
6 5 江苏 CH006 24
7 6 浙江 CH007 23
8 7 甘肃 CH008 32
9 8 陕西 CH009 27
10
你提供的,你没有确定中每个栏目所在的行列,按照内容,我进行了整理,命名为:《货品费用表》,整理后的格式如下(模拟Excel表):
行 A 列 B列 C列 D列 E列 F列
1 称入重量 目的地 省份代码 计费重量 单价 销售额
2 319 陕西西安市 CH009 4
3 796 重庆市 CH004 8
4 048 陕西西安市 CH009 1
5 081 山东青岛市 CH003 1
6 078 陕西榆林 CH009 1
7 095 江苏徐州市 CH006 1
8 304 浙江台州市 CH007 4
9 045 浙江杭州市 CH007 1
10 046 甘肃嘉峪关市 CH008 1
一、《货品费用表》中计算单价
在《货品费用表》中的E列的“单价”下面的单元格(即:单元格E2处),直接输入以下公式:
=VLOOKUP(C2,[区域价格表xls]Sheet1!$C$2:$D$20,2,FALSE)
然后在将单元格E2中的公式用鼠标的“下拖复制”功能,将公式下拖复制到E列的其它单元格中即可。
二、《货品费用表》中计算销售额
在《货品费用表》中的F列的“销售额”下面的单元格(即:单元格F2处),直接输入以下公式:
=VLOOKUP(C2,[区域价格表xls]Sheet1!$C$2:$D$20,2,FALSE)D2
然后在将单元格F2中的公式用鼠标的“下拖复制”功能,将公式下拖复制到F列的其它单元格中即可。
补充说明:
1) 省份代码:可以自己编码。也可以按照国家的编码。其目是为了在让VLOOKUP锁定搜索条件。
A表的A列是商品名,B列是单价。
B表A2单元格是一个商品,B2输入公式:
=VLOOKUP(A2,A!A:B,2,0) 其实,如果A表的商品名没有重复,还可以用:
=SUMIF(A!A:A,A2,A!B:B)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)