ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4928|回复: 13

根据输入的行号,求此区域内的不重复值--已解决--

[复制链接]

TA的精华主题

TA的得分主题

发表于 2007-11-10 12:51 | 显示全部楼层 |阅读模式

实现目的: 筛选区域根据E列和F列提供的数值变化而变化

  以前我对一列中多个区域进行不重复值筛选时,只能一个一个区域的设置!!而且每个区域的不重复值不能放在同一列,

如我有一个表格要求很多区域筛选不重复值,并求相对应值的和,而且区域大小不一,.如何能用一个公式解决?

 如在E27单元格中输入5,F27单元格中输入10,从C27开始筛选A5:A10中不重复值,在D27中计算出B5:B10相应值的和.

如在E27单元格中输入15,F27单元格中输入35,从C27开始筛选A15:A35中不重复值,在D27中计算出B51:B35相应值的和.

只要E列F列中的值发生变化,C列D列筛选的区域就相应发生变体化.

已解决 

lQihdrZO.rar (5.34 KB, 下载次数: 114)
[此贴子已经被作者于2007-11-11 22:52:43编辑过]

AM94AwBJ.rar

10.52 KB, 下载次数: 96

根据输入的行号,求此区域内的不重复值

TA的精华主题

TA的得分主题

发表于 2007-11-10 13:00 | 显示全部楼层
我真的看不出楼主要表达什么意思?

TA的精华主题

TA的得分主题

发表于 2007-11-10 13:42 | 显示全部楼层

回复:(nbchn)根据输入的行号,求此区域内的不重复值...


yMELCYjW.zip (7.8 KB, 下载次数: 49)
[此贴子已经被作者于2007-11-10 15:01:25编辑过]

dBBKGvMu.zip

7.8 KB, 下载次数: 42

回复:(nbchn)根据输入的行号,求此区域内的不重复值...

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-11-10 14:25 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

感谢山菊花老师,G14中值改成10,I14的值就为0,是何故?

我想E14和F14中的数值变动B列中的筛选就改变,I列中的值也跟着变

TA的精华主题

TA的得分主题

发表于 2007-11-10 15:03 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-11-10 15:08 | 显示全部楼层

谢谢山菊花老师

为何区域前和中间不能插入行,选择区域前空行和中间插入空行,B列显示#DIV/0!

[此贴子已经被作者于2007-11-10 16:58:56编辑过]

TA的精华主题

TA的得分主题

发表于 2007-11-10 17:47 | 显示全部楼层
如例中,插入行后,在3到10行之间如果部位列有空白,就会出现#DIV/0!,只要你输入需要增加的部位后,计算就能正确。(除非你需要留空行!,那就得改公式)

TA的精华主题

TA的得分主题

发表于 2007-11-10 18:16 | 显示全部楼层

如果不需要错误判断(附件中改后的公式有可能产生错误值),比照附件,需要错误判断,运算会慢一点

用:IF(ISERROR( 原公式),"", 原公式 )去套用

 

g5HKHQNt.rar (4.7 KB, 下载次数: 22)
[此贴子已经被作者于2007-11-10 18:16:44编辑过]

TA的精华主题

TA的得分主题

发表于 2007-11-11 19:50 | 显示全部楼层
QUOTE:
以下是引用nbchn在2007-11-11 19:13:20的发言:

上面B14单元格里的公式是,意思筛选A列不生复值,区域是E14和F14里的单元格.

http://club.excelhome.net/viewthread.php?tid=278005&replyID=&skin=0第二个压缩包

=INDEX(A:A,RIGHT(MIN(IF(COUNTIF(INDEX(B:B,INDIRECT("E"&ROW())):INDEX(B:B,ROW()-1),部位)+(部位=""),10^10+65536,ROW(INDIRECT(INDIRECT("E"&ROW())&":"&INDIRECT("G"&ROW())))+COUNTIF(部位,"<"&部位)*10^5+ISTEXT(部位)*10^9)),5))&""

现在我碰到一个问题,在B14惧以上的任意一个单元格内输入一个属于筛选值时,从在B14以下的筛选结果中就不显示这个筛选值,请各位高手帮忙解决.

不用另外发帖,该帖删除。

TA的精华主题

TA的得分主题

发表于 2007-11-11 19:53 | 显示全部楼层

看了1楼让人一头雾水的一大堆求助描述,感觉分类汇总或者数据透视表功能就应该能满足你的要求:

  uei4C9qv.rar (4.7 KB, 下载次数: 21)


您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-5 23:24 , Processed in 0.047183 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表