Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5521|回复: 30

[习题] 2012-9-6分类求和试题(高难度公式)

[复制链接]
发表于 2012-9-5 23:41 | 显示全部楼层 |阅读模式
本帖最后由 bl5062 于 2012-9-8 23:11 编辑

解题要求如下:
1、绿色框内为答题区,效果如右图。
2、单字母名称对于数字不变。
3、混合元素按折算比例折算进各元素对应数据中。
4、要求1个函数完成。
5、2个表的数据可以任意变化,结果能跟随变化。
注意:
选定全区域一个数组函数完成为最佳。
一列或一行为一个数组函数,通过拉动填充为优秀。
单格写上函数,拉动填充完成为合格。

补充说明,
D3为0时,那J3就应该是 0+300*50%+300*60%+300*70%=540
D12的数据是0,那J8就应该是300+0*95%=300 同理J10也是300
注意有2个b
下面的表格就是混合元素的百分比,总和100%。
比如ab50 就是这种项目里含有50%的a,含有50%的b,在结果区要把所有的a加起来。包括了单纯的a和混合项目里的a

除了26楼的最佳答案,希望大家看看16,20,21,23,25,27楼,肯定大有裨益。谢谢回帖的诸位高手!

2012-9-5分类求和试题.rar

10.38 KB, 下载次数: 39

原附件,数据有漏洞,可取巧,已经结束,请下载旁边的附件

2012-9-5分类求和试题.rar

8.01 KB, 下载次数: 22

新附件

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-9-6 08:35 | 显示全部楼层
选择H3:J10区域,在编辑栏中输入公式,三键回车:
  1. =B3:D10+MMULT(IF(B19:E26="",,B19:E26),ROW(1:4)^0)%*B3:D10
复制代码
回复

使用道具 举报

 楼主| 发表于 2012-9-6 09:15 | 显示全部楼层
本帖最后由 bl5062 于 2012-9-6 09:32 编辑
wp8680 发表于 2012-9-6 08:35
选择H3:J10区域,在编辑栏中输入公式,三键回车:

干得漂亮!
不过当D3改为0时,结果变成了0,应该是540,再修改下

题目中的行顺序刚好和结果一样,提高下难度,当顺序改变时,比如单个字母夹杂有混合字母时公式如何适应。
上传了新的附件。挑战下吧
回复

使用道具 举报

发表于 2012-9-6 10:05 | 显示全部楼层
bl5062 发表于 2012-9-6 09:15
干得漂亮!
不过当D3改为0时,结果变成了0,应该是540,再修改下

没明白,D3为0时,数据3的运算为什么不为0?为什么得出540,这个540是什么乘以什么加什么得出的?不知道运算规则,如何做?
回复

使用道具 举报

 楼主| 发表于 2012-9-6 10:29 | 显示全部楼层
wp8680 发表于 2012-9-6 10:05
没明白,D3为0时,数据3的运算为什么不为0?为什么得出540,这个540是什么乘以什么加什么得出的?不知道运 ...

比如答题区的a应是数据区的a加上多元素里a的一部分。当那格为0时,300*50%+300*60%+300*70%=540
看下新附件就明白了
回复

使用道具 举报

发表于 2012-9-6 10:30 | 显示全部楼层
本帖最后由 hrpotter 于 2012-9-6 10:37 编辑

f和h是怎么算的呀?                     
回复

使用道具 举报

 楼主| 发表于 2012-9-6 10:36 | 显示全部楼层
hrpotter 发表于 2012-9-6 10:30
继续理解

D12的数据是0,那J8就应该是300+0*95%=300
同理J10也是300
回复

使用道具 举报

发表于 2012-9-6 10:48 | 显示全部楼层
bl5062 发表于 2012-9-6 10:36
D12的数据是0,那J8就应该是300+0*95%=300
同理J10也是300

题目描述得不清呀,不清楚每个单元格是怎么计算来的
回复

使用道具 举报

 楼主| 发表于 2012-9-6 10:58 | 显示全部楼层
hrpotter 发表于 2012-9-6 10:48
题目描述得不清呀,不清楚每个单元格是怎么计算来的

下面的表格就是混合元素的百分比,总和100%。
比如ab50 就是这种项目里含有50%的a,含有50%的b,在结果区要把所有的a加起来。包括了单纯的a和混合项目里的a
回复

使用道具 举报

发表于 2012-9-6 11:13 | 显示全部楼层
  1. =B3:D10+MMULT(IF(B19:E26="",,B19:E26)%,B11:D14)
复制代码
先上一个按题顺序求解的,选择区域一个公式三键回车。
乱序的再想想。

评分

参与人数 1 +3 收起 理由
bl5062 + 3 取巧的正确,可惜我分不高,只能给你3分,再.

查看全部评分

回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-19 09:15 , Processed in 0.270889 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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