哪位大神帮我用matlap生成混合矩阵编一下求这个函数最大值的编程 谢谢 急用

查看: 460|回复: 8
急,求大神帮忙编个 特定条件多区域求平均值 公式,谢谢
阅读权限10
在线时间 小时
如求:甲 在表1、表2中的7月得分平均值,见附件
22:26 上传
点击文件名下载附件
7.56 KB, 下载次数: 9
阅读权限30
在线时间 小时
QQ图片41.png (40.12 KB, 下载次数: 0)
23:12 上传
阅读权限10
在线时间 小时
这两个表格表示对象不一样,比如说表1是篮球,表2是足球,所以希望达到的效果是,表1、表2的基础数据都不动,即不放在一张表中,直接用公式完成。求大神继续指点,谢谢。
阅读权限20
在线时间 小时
最笨的办法,只能想到这,别的函数不会用
=(SUMPRODUCT(($D$2:$D$9=J8)*($F$2:$F$9=&是&)*($E$2:$E$9))+SUMPRODUCT((表2!$B$2:$B$9=J8)*(表2!$D$2:$D$9=&是&)*(表2!$C$2:$C$9)))/(SUMPRODUCT(($D$2:$D$9=J8)*($F$2:$F$9=&是&))+SUMPRODUCT((表2!$B$2:$B$9=J8)*(表2!$D$2:$D$9=&是&)))
阅读权限95
在线时间 小时
只能用原始算法:K8公式“=(SUMPRODUCT(($D$2:$D$9=J8)*($F$2:$F$9=&是&)*$E$2:$E$9)+SUMPRODUCT((表2!$B$2:$B$9=J8)*(表2!$D$2:$D$9=&是&)*表2!$C$2:$C$9))/(SUMPRODUCT(($D$2:$D$9=J8)*($F$2:$F$9=&是&))+SUMPRODUCT((表2!$B$2:$B$9=J8)*(表2!$D$2:$D$9=&是&)))”。
08:42 上传
点击文件名下载附件
9.35 KB, 下载次数: 2
阅读权限30
在线时间 小时
& & & & & & & &
=SUM(IF(J8&&是&=D:D&F:F,E:E),IF(表2!B:B&表2!D:D=J8&&是&,表2!C:C))/SUM((J8&&是&=D:D&F:F)+(表2!B:B&表2!D:D=J8&&是&))三键
阅读权限30
在线时间 小时
这两个表格表示对象不一样,比如说表1是篮球,表2是足球,所以希望达到的效果是,表1、表2的基础数据都不动 ...
你复制粘贴到一张表上 完了隐藏掉不就完了。。。或者两个表格数据的位置相同 也可以用averageifs函数
阅读权限10
在线时间 小时
这个表格只会增加行,格式不会变,如果粘在一个表,每个月都得做,而且关键是数据粘一个表了就容易出错而且不容易区分,
阅读权限10
在线时间 小时
感谢各位的思路,应该能搞定了,简单公式估计没有。。。。通过求和再求平均的方式,谢谢
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 3056 人关注过本帖
标题:定义函数求一数组的最大最小值,不知道错在哪里。求大神们指教!
等 级:新手上路
帖 子:26
结帖率:44.44%
&&已结贴√
&&问题点数:20&&回复次数:5&&&
定义函数求一数组的最大最小值,不知道错在哪里。求大神们指教!
#include&stdio.h&
int max(int a[]);
int min(int a[]);
void main()
&int a[10]={10,11,12,13,14,15,16,17,18,19};
&printf(&函数的最大值为%3d最小值为%3d&,max(a[10]),
&&& min(a[10]);
int max(int a[])
for(i=0;i&10;i++)
&&&&&max=a[i];
&&& if(max&a[i+1])
&&& max=a[i];
else max=a[i+1];
int min(int a[])
for(i=0;i&10;i++)
if(min&a[i+1])
else min=a[i+1];
搜索更多相关主题的帖子:
来 自:神界
等 级:贵宾
威 望:350
帖 子:11779
专家分:46424
int mina(int s[],int n)
&if(n==0) return s[n];
&&& int a=s[0];
&int b=mina(s+1,n-1);
&&& return a&b?a:b;
int maxa(int s[],int n)
&if(n==0) return s[n];
&&& int a=s[0];
&int b=maxa(s+1,n-1);
&&& return a&b?a:b;
DO IT YOURSELF !
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
printf(&函数的最大值为%3d最小值为%3d&,max(a),&&& min(a);
总有那身价贱的人给作业贴回复完整的代码
等 级:新手上路
帖 子:26
回复 3楼 embed_xuel
你好!按你提供的改了以后还有错误,你能再帮我找一下吗?我找个好久也不知道错在哪里。
等 级:论坛游民
帖 子:11
专家分:14
#include&stdio.h&
int max(int a[10]);
int min(int a[10]);
int main()
&&&&&int a[10]={10,11,12,13,14,15,16,17,18,19};
&&&&&printf(&函数的最大值为%3d\n最小值为%3d\n&,max(a),min(a));
&&&&&system(&pause&);
&&&&&return 0;
int max(int a[10])
&&& int i,max_;
&&& max_=a[0];
&&& for(i=0;i&9;i++)
&&&&&&&&&&&&&&&&&&&&&if(max_&a[i+1])
&&&&&&&&&&&&&&&&&&&&&&&&;
&&&&&&&&&&&&&&&&&&&&&else
&&&&&&&&&&&&&&&&&&&&&&&&max_=a[i+1];
&&& return max_;
int min(int a[10])
&&& int i,min_;
&&& min_=a[0];
&&& for(i=0;i&9;i++)
&&&&&&&&&&&&&&&&&&&&&if(min_&a[i+1])
&&&&&&&&&&&&&&&&&&&&&&&&;
&&&&&&&&&&&&&&&&&&&&&else
&&&&&&&&&&&&&&&&&&&&&&&&min_=a[i+1];
&&& return min_;
貌似改了很多,不过你的代码真的是挺乱的啊
等 级:论坛游侠
帖 子:53
专家分:104
学会单步调试,这基础是差了点,多看看C语言书吧。
版权所有,并保留所有权利。
Powered by , Processed in 0.077704 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved

我要回帖

更多关于 matlap 的文章

 

随机推荐