【求助】【原创】【万能的专门网】如何实现excel函数内“指定参数”自动 +1
excel在单元格横向或纵向拖动的时候,会对数字基于前一单元格自动 +1即使该单元格是函数,函数里的参数也是同样的情况。
问题:是否能指定其中一个函数自动 +1而其它参数值保持原来的样子呢?
以SUMIF为例——
在A1中输入“=SUMIF(B1:B1000, sheet2!A1, D1:D1000)”
其目的是在B1到B1000这1000个单元格内,寻找与sheet2工作簿的A1单元格内,值相等的数据。
再将该值对应在D1到D1000单元格内的数据加总,并在A1单元格显示出来。
这时候,点选A1单元格向下拖动,覆盖A2-A1000,问题就出来了。
A2单元格生成“=SUMIF(B2:B1001, sheet2!A2, D2:D1001)”
A3单元格生成“=SUMIF(B3:B1002, sheet2!A3, D2:D1002)”
A4单元格生成“=SUMIF(B4:B1003, sheet2!A4, D2:D1003)”
A5单元格生成“=SUMIF(B5:B1004, sheet2!A5, D2:D1004)”
……
可是有效数值只在B1:B1000和D1:D1000内,所以函数内三个参数都进行累加(+1)是错误的。
请问一下,如何实现自动录入仅中间的参数(单元格数字)累加而两外两个保持原值?
也就是——
A2单元格生成“=SUMIF(B1:B1000, sheet2!A2, D2:D1000)”
A3单元格生成“=SUMIF(B3:B1000, sheet2!A3, D2:D1000)”
A4单元格生成“=SUMIF(B3:B1000, sheet2!A4, D2:D1000)”
A5单元格生成“=SUMIF(B3:B1000, sheet2!A5, D2:D1000)”
……
也许表述得不够清晰…… 请见谅!
因为找不到方法,目前我每天不得不逐一单元格处理。
复制粘贴修改重复一千次,真是疲惫不堪!:'(
请多多指教!真的谢谢大家了。
[ Edited byluniz on 2009-7-25 10:02 ] 没有仔细看你的问题,帮顶。
对于复杂问题,我都是用宏代码解决,或者干脆用VB来实现。 〔在A1中输入“=SUMIF(B1:B1000, sheet2!A1, D1:D1000)”
其目的是在B1到B1000这1000个单元格内,寻找与sheet2工作簿的A1单元格内,值相等的数据。
再将该值对应在D1到D1000单元格内的数据加总,并在A1单元格显示出来。〕
也许是我笨,没有搞清楚啊,想帮你。
---A2呢?也是在在B1到B1000这1000个单元格内,寻找与sheet2工作簿的A1单元格内,值相等的数据。??
---A3呢?又是也是在在B1到B1000这1000个单元格内,寻找与sheet2工作簿的A1单元格内,值相等的数据。??
。。。。。。
列出你的要求,才能用数学归纳法,找出规律啊。 试试绝对引用和相对引用.如果你不想动的话,在前面加$.比如在A1中输入“=SUMIF(B1:B1000, sheet2!A1, D1:D1000)”,你先改为在A1中输入“=SUMIF($B$1:$B$1000, sheet2!A1, $D$1:$D$1000)”,然后再拖公式看看.
不知道是不是你要的. Posted by Stevenzhan on 2009-7-25 11:39 http://www.ibmnb.com/images/common/back.gif
试试绝对引用和相对引用.如果你不想动的话,在前面加$.比如在A1中输入“=SUMIF(B1:B1000, sheet2!A1, D1:D1000)”,你先改为在A1中输入“=SUMIF($B$1:$B$1000, sheet2!A1, $D$1:$D$1000)”,然后再拖公式看看.
不 ...
正解~~ 4楼的方法试验了没有? Posted by Stevenzhan on 2009-7-25 11:39 http://www.ibmnb.com/images/common/back.gif
试试绝对引用和相对引用.如果你不想动的话,在前面加$.比如在A1中输入“=SUMIF(B1:B1000, sheet2!A1, D1:D1000)”,你先改为在A1中输入“=SUMIF($B$1:$B$1000, sheet2!A1, $D$1:$D$1000)”,然后再拖公式看看.
不 ...
正解!佩服得五体投地! 绝对引用和相对引用,呵呵,多看看excel的帮助文档啊! mark 好东西。 绝对引用和相对引用 excel 95就有了。
页:
[1]