Office中国论坛/Access中国论坛

标题: [求助]请能者帮忙解决偶的这个小问题.. [打印本页]

作者: bergyan    时间: 2007-2-7 05:56
标题: [求助]请能者帮忙解决偶的这个小问题..
问题如附件所示,谢谢![attach]23003[/attach]

作者: bergyan    时间: 2007-2-7 05:56
记得以前在这里看到过,但现在找不到了...
作者: bergyan    时间: 2007-2-7 06:16
急啊...怎么没人来帮偶呀...
作者: 亚双木    时间: 2007-2-7 06:40
“在细项的最后一行再隔两或三行”处的单元格中输入

=IF(SUM(1/COUNTIF($C$2C$12,$C$2C$12))>=ROW(A1),INDEX($C$2C$12,SMALL(IF(ROW($C$2:$C$12)-2=MATCH($C$2:$C$12,$C$2:$C$12,0),ROW($C$2:$C$12)-2,"0"),ROW(A1))),"")

是数组函数(蓝色的数字是你要选有效的区域的最大行,可变),记得输入式子后同时按ctrl+shlft+Enter

再往下填表充
作者: bergyan    时间: 2007-2-7 06:53
谢谢亚双木...我的有效区域是不定的,是个变量,,所以我想用宏来实现,,不知道能不能帮我做示例?呵呵~
作者: bergyan    时间: 2007-2-7 06:54
VBA中用INDEX函数会出错,我不知道怎么弄...
作者: HSQ8888    时间: 2007-2-7 16:58
以下是引用bergyan在2007-2-6 22:53:00的发言:
谢谢亚双木...我的有效区域是不定的,是个变量,,所以我想用宏来实现,,不知道能不能帮我做示例?呵呵~

有效区域是不定的,用OFFSET()
作者: 亚双木    时间: 2007-2-7 20:51
以下是引用bergyan在2007-2-6 22:53:00的发言:
......我想用宏来实现,,不知道能不能帮我做示例?呵呵~

呵呵,宏!我不会弄哦,我帮不了你了。
作者: bergyan    时间: 2007-2-8 06:38
我已经搞惦了,还是要多谢你提供的那个思路,呵呵~
作者: hart    时间: 2007-2-14 18:48


用SUMIF最簡單了,具體請參照!

=SUMIF(C2:C12,C16:C19,D212)[em07]




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3