ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 选择项目名称,得分情况随之变化

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-1-7 10:06 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
公司是一家物业公司。年终需要对各个项目进行考核。
“A、B、C”是区域名称,每个区域有好几个项目,每个项目都有得分。
现在想在“格式”左上角责任项目处选择项目名称,得分情况随之变化。
如何处理。在线等

项目考核表2018汇总.rar

20.97 KB, 下载次数: 18

TA的精华主题

TA的得分主题

发表于 2019-1-7 10:40 | 显示全部楼层
用的笨办法,iferror一个一个套。如果再增加分区,比如d,那么就再套一层iferror(原公式,d区公式),把复制一份offset()放到d区公式里并把对应的两处a改成d

项目考核表2018汇总.zip

20.91 KB, 下载次数: 5

TA的精华主题

TA的得分主题

发表于 2019-1-7 11:56 | 显示全部楼层
本帖最后由 kingwee1982 于 2019-1-7 12:47 编辑

建议将“格式”表左上角的“责任项目名称”调整为“公寓名称&表格名称”。例如:高科人才公寓A、高科人才公寓A、高科学生公寓A、樟盛苑  A、创业公寓A、广兰丽苑A、紫晶苑A、香楠A、睿翔园B、东庭B、医疗B
乾园B、跨境中心B、四川都江堰B、四川雅安B、行政中心C、综合楼C、张润置业C、国创三期C、43#会展C、蓝光科技C、创新之家C、清华北大C。
格式F4=INDEX(CHOOSE(FIND(RIGHT($C$2,1),"ABC",1),A!$F$4:$L$12,B!$F$4:$L$12,'C'!$F$4:$M$12),ROW(1:1),MAX(IFERROR((CHOOSE(FIND(RIGHT($C$2,1),"ABC",1),A!$F$3:$L$3,B!$F$3:$L$3,'C'!$F$3:$M$3)=LEFT($C$2,LEN($C$2)-1))*COLUMN($A:$Z),"")))
三键结束

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-1-7 12:21 | 显示全部楼层
aleaflin 发表于 2019-1-7 10:40
用的笨办法,iferror一个一个套。如果再增加分区,比如d,那么就再套一层iferror(原公式,d区公式),把复制 ...

谢谢了,说的挺清楚的

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-1-7 13:06 | 显示全部楼层
aleaflin 发表于 2019-1-7 10:40
用的笨办法,iferror一个一个套。如果再增加分区,比如d,那么就再套一层iferror(原公式,d区公式),把复制 ...

IFERROR(IFERROR(OFFSET(A!$E$3,ROW(F4)-3,MATCH($C$2,A!$F$3:$M$3,0)),OFFSET(B!$E$3,ROW(F4)-3,MATCH($C$2,B!$F$3:$M$3,0))),OFFSET('C'!$E$3,ROW(F4)-3,MATCH($C$2,'C'!$F$3:$M$3,0)),OFFSET(D!$E$3,ROW(F4)-3,MATCH($C$2,D!$F$3:$M$3,0)),OFFSET(E!$E$3,ROW(F4)-3,MATCH($C$2,E!$F$3:$M$3,0)),OFFSET(F!$E$3,ROW(F4)-3,MATCH($C$2,F!$F$3:$M$3,0)))

我确实需要再加上D\E\F区域。可是不知道哪里错了

TA的精华主题

TA的得分主题

发表于 2019-1-7 14:00 | 显示全部楼层
mno378 发表于 2019-1-7 13:06
IFERROR(IFERROR(OFFSET(A!$E$3,ROW(F4)-3,MATCH($C$2,A!$F$3:$M$3,0)),OFFSET(B!$E$3,ROW(F4)-3,MATCH($ ...

楼主的表格很好的诠释了 使用逆透视的最大优点  
因为你的各分表的列数是不同的  但是前五列都是固定的 那么就可以在各分表针对前五列进行对其他列的逆透视 再进行汇总  不管你以后在生成几个分表 在格式工作表中只需刷新就能完成 附件请参考
逆透视.gif

项目考核表2018汇总.zip

35.1 KB, 下载次数: 4

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-1-7 14:30 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
kingwee1982 发表于 2019-1-7 11:56
建议将“格式”表左上角的“责任项目名称”调整为“公寓名称&表格名称”。例如:高科人才公寓A、高科人才公 ...

如何继续增加区域,该如何搞

TA的精华主题

TA的得分主题

发表于 2019-1-7 15:08 | 显示全部楼层
mno378 发表于 2019-1-7 14:30
如何继续增加区域,该如何搞

如果你原数据形式可以改,或者你每次填查询对象的时候可以手工判断属于哪个区域,那这问题就简化了

TA的精华主题

TA的得分主题

发表于 2019-1-7 15:17 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
如果你能人工判定在哪个区域,那么最简单就是直接指定区域,加了个区域输入格,直接就可以引用了

项目考核表2018汇总.zip

20.85 KB, 下载次数: 7

TA的精华主题

TA的得分主题

发表于 2023-5-15 09:22 | 显示全部楼层
PQ小学生 发表于 2019-1-7 14:00
楼主的表格很好的诠释了 使用逆透视的最大优点  
因为你的各分表的列数是不同的  但是前五列都是固定的  ...

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

本版积分规则

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

GMT+8, 2024-11-16 11:39 , Processed in 0.035393 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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