ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

请教一个问题!!!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-5-17 17:18 | 显示全部楼层
因为是汇总表,C:H列是一一对应的,下面的公式增加了不必要的运算: =SUMPRODUCT((a_1=LOOKUP(2,1/($A$2:$A2<>""),$A$2:$A2))*(b_1=$B2)*(Sheet2!$C$1:$H$1=C$1)*q_1) 可把范围缩小到对应的列: =SUMPRODUCT((a_1=LOOKUP(2,1/($A$2:$A2<>""),$A$2:$A2))*(b_1=$B2)*Sheet2!C$2:C$17) 可以把数量区域定义为: q_1=Sheet2!C$2:INDEX(Sheet2!C:C,COUNTA(Sheet2!$B:$B)),公式为: =SUMPRODUCT((a_1=LOOKUP(2,1/($A$2:$A2<>""),$A$2:$A2))*(b_1=$B2)*q_1) X5VGVhiE.rar (5.36 KB, 下载次数: 21)

TA的精华主题

TA的得分主题

发表于 2006-5-17 22:22 | 显示全部楼层
[quote请问5楼,你那"列表功能定义动态区域"是怎么做的呢

[/QUOTE] 请参看:http://club.excelhome.net/dispbbs.asp?boardid=3&id=152396 to 稻草人:请注意7楼的回帖,那边是“解释”公式含义的帖,这边是“解答”。为方便阅读,我把那边的问题“ 但是如果款号改成复杂一点的好象就不行了!!!”删除了。 另:多数人不喜欢用QQ联系来解答问题,除非专业做这个的。如果数据设计单位机密,你可以改掉一些数据比如单价等再传附件,自己要懂得描述清楚自己想要的结果,避免别人一再返工来解答你的问题。 再:本题的附件——正如4楼所言“如果你把A列内的空白处输入相关内容,公式会简单的多,也容易理解。”而这一点很容易做到,你只需要选择A2:A17(款号的区域),按下Ctrl+G〉定位〉空值〉按下=号〉按下向上键〉按下Ctrl+回车就可以填满了。如果需要隐藏,可以采用条件格式来屏蔽,达到看上去和1楼附件一样的效果。 那样的话,仅仅是多条件求和而已,很简单了。——能够通过基础操作或者改变表格结构牺牲一点点美观来换取简易的函数运算,何乐而不为呢? 仅仅一个公式=SUMPRODUCT((Sheet2!$A$2:$A$17=$A2)*(Sheet2!$B$2:$B$17=$B2)*Sheet2!C$2:C$17),没有定义名称。见附件,注意看两个表的A列: NkyKmSK5.rar (2.73 KB, 下载次数: 12)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-1-5 07:25 , Processed in 0.018280 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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