作者sti571 (571)
看板Office
标题Re: [问题] EXCEL公式问题
时间Wed May 23 10:51:04 2007
※ 引述《Godzone (上帝禁区)》之铭言:
: (若是和其他不同软体互动之问题 请记得一并填写)
: 您所使用的软体为:WindowXP
: 版本:2003版
: 问题:
: A B C
: 1 100 50
: 2 200 60
: 3 300 70
: 4 400
: 5 500
: 6 600
: 7 700
: 8 800
: 9 900
: 如果格式如上所述,但我希望A1、A2、A3除以B1,
: 但是A4、A5、A6要除以B2,
: A7、A8、A9要除以B3,
: 以此类推(A10、11、12除以B4.....)
: 请问这样要怎麽写公式?
: 麻烦各位回答了...谢谢!
列/栏 B C D E
2 1 100 1 50
3 2 200 2 60
4 3 300 3 70
5 4 400 4 80
6 5 500 5 90
7 6 600 6 100
8 7 700 7 110
9 8 800
10 9 900
11 10 1000
12 11 1100
13 12 1200
14 13 1300
15 14 1400
16 15 1500
17 16 1600
18 17 1700
19 18 1800
20 19 1900
21 20 2000
22 21 2100
↑ ↑ ↑ ↑
插 原 插 原
入 始 入 始
编 资 编 资
号 料 号 料
(bbs不太会排版>_<,所以分两段)
列/栏 F
2 =C2/VLOOKUP(ROUNDUP(B2/3,0),$D$2:$E$8,2,0)
3 =C3/VLOOKUP(ROUNDUP(B3/3,0),$D$2:$E$8,2,0)
4 =C4/VLOOKUP(ROUNDUP(B4/3,0),$D$2:$E$8,2,0)
5 =C5/VLOOKUP(ROUNDUP(B5/3,0),$D$2:$E$8,2,0)
6 =C6/VLOOKUP(ROUNDUP(B6/3,0),$D$2:$E$8,2,0)
7 =C7/VLOOKUP(ROUNDUP(B7/3,0),$D$2:$E$8,2,0)
8 =C8/VLOOKUP(ROUNDUP(B8/3,0),$D$2:$E$8,2,0)
9 =C9/VLOOKUP(ROUNDUP(B9/3,0),$D$2:$E$8,2,0)
10 =C10/VLOOKUP(ROUNDUP(B10/3,0),$D$2:$E$8,2,0)
11 =C11/VLOOKUP(ROUNDUP(B11/3,0),$D$2:$E$8,2,0)
12 =C12/VLOOKUP(ROUNDUP(B12/3,0),$D$2:$E$8,2,0)
13 =C13/VLOOKUP(ROUNDUP(B13/3,0),$D$2:$E$8,2,0)
14 =C14/VLOOKUP(ROUNDUP(B14/3,0),$D$2:$E$8,2,0)
15 =C15/VLOOKUP(ROUNDUP(B15/3,0),$D$2:$E$8,2,0)
16 =C16/VLOOKUP(ROUNDUP(B16/3,0),$D$2:$E$8,2,0)
17 =C17/VLOOKUP(ROUNDUP(B17/3,0),$D$2:$E$8,2,0)
18 =C18/VLOOKUP(ROUNDUP(B18/3,0),$D$2:$E$8,2,0)
19 =C19/VLOOKUP(ROUNDUP(B19/3,0),$D$2:$E$8,2,0)
20 =C20/VLOOKUP(ROUNDUP(B20/3,0),$D$2:$E$8,2,0)
21 =C21/VLOOKUP(ROUNDUP(B21/3,0),$D$2:$E$8,2,0)
22 =C22/VLOOKUP(ROUNDUP(B22/3,0),$D$2:$E$8,2,0)
资料处理的逻辑:
将B栏资料先插入序号,作为3个为一组的判断用,其中以ROUNDUP(?,?)无条件近位函数
区分组别,D栏也插入序号,作为区分组别的除数,其中以参照函数得到除数
实例:
以第一列资料为例
列/栏 B C D E
2 1 100 1 50
F2=C2/VLOOKUP(ROUNDUP(B2/3,0),$D$2:$E$8,2,0)
ROUNDUP(B2/3,0)→B2/3本应得到0.3333,透过ROUNDUP(?,?)函数可得结果等於1
视为第一组,其他组别分类就是以此法归类
F2公式简化为=C2/VLOOKUP(1,$D$2:$E$8,2,0)
再由VLOOKUP函数参照出第1组除数为50..
F2公式再简化为=C2/50..得到您要的结果
以上是我想到的方法,用说的很快就结束...但是打成文章
真的好难解释清楚= =...TRY TRY吧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.111.6.251
1F:→ soyoso: 用offset就可以,不用再新增资料来辅助 02/25 16:18
2F:→ soyoso: =sum(offset(a$1,(row()-1)*3,,3))/b1 02/25 16:18