Excel的问题,高手帮帮忙啊

来源:百度知道 编辑:UC知道 时间:2024/06/22 11:09:19
现在我在做一份报表,碰到了这个问题,公司每个月都要做帐,客户公司每个月是不变的,他们的扣率是不变的,但是公司很多,每次打得时候都要自己查找,找到之后再自己输入,工作量实在是太大了,所以想知道有没有函数,让Excel自动帮我填格子。
就象这样:
私人扣率 公司扣率
a公司 0.2 0.3
b公司 0.3 0.25
c公司 0.25 0.2
d公司 0.4 0.35
a公司

现在a公司又出现了,我想当我输入完a公司之后,后边的私人扣率和公司扣率自动按上边输入过的填进表格。有没有什么好的方法啊,谢谢啊!

客户名 私人扣率 公司扣率 客户名 私人扣率 公司扣率
A 10 8 A 10 8
C 12 10 B 11 9
D 13 11 C 12 10
F 15 13 D 13 11
E 14 12 E 14 12
R 27 25 F 15 13
J 19 17 G 16 14
K 20 18 H 17 15
L 21 19 I 18 16
P 25 23 J 19 17
O 24 22 K 20 18
Q 26 24 L 21 19
B 11 9 M 22 20
C 12 10 N 23 21
F 15 13 O 24 22
G 16 14 P 25 23
H 17 15 Q 26 24
J 19 17 R 27 25
A列数据有效性,数据来源选序列,D2:D19
B列=VLOOKUP(A2,$E$2:$G$19,2)
C列=VLOOKUP(A2,$E$2:$G$19,3)
D-F为你固定值

用vlookup

首先你要做一张基础表,分公司名(不得重复)、私人扣率、公司扣率
然后在你正式表在输入公式,假如也是这样三列,在B2单元格(即私人扣率列)输入公式:
=vlookup(a2,基础表!a:c,2,0)
在C2单元格(即公司扣率列):=vlookup(a2,基础表!a:c,3,0)
再下拉即可自动填充。但如果公司名单元格为空时会有出错符号出现,如果嫌难看的话就要增加判断条件
=IF(ISERROR(VLOOKUP(A3,基础表!A:C,2,0)),"",(VLOOKUP(A3,基础表!A:C,2,0)))