excel平均值函数函数算出来的列值在C#程序无法获取到值,还是函数

好像比较难咯,想了很久还是做不出:c# 操作Excel,对一个Excel.Range 区域内的重复单元进行合并的通用函数,该怎么处理_对象比较“==”是比较地址还是值,该如何处理_怎么通过XmlSerializer获得XmlDocument__脚本百事通
稍等,加载中……
^_^请注意,有可能下面的2篇文章才是您想要的内容:
好像比较难咯,想了很久还是做不出:c# 操作Excel,对一个Excel.Range 区域内的重复单元进行合并的通用函数,该怎么处理
对象比较“==”是比较地址还是值,该如何处理
怎么通过XmlSerializer获得XmlDocument
好像比较难咯,想了很久还是做不出:c# 操作Excel,对一个Excel.Range 区域内的重复单元进行合并的通用函数,该怎么处理
好像比较难咯,想了很久还是做不出:c# 操作Excel,对一个Excel.Range 区域内的重复单元进行合并的通用函数求c#
操作Excel,对一个Excel.Range
区域内的重复单元进行合并的通用函数,
更进一步的话,实现分组汇总. ------解决方案-------------------- 一般都只把Excel当数据采集工具,强大的后台约束使用C#写
------解决方案--------------------合并的深度不好掌握,单单行合并或列合并应该不是很难
矩形合并不好做
顶一下,关注
------解决方案--------------------通用函数应该没有,帮顶顶
------解决方案--------------------暂无 好的 方法.
------解决方案--------------------其实这个难的就是怎么判断一个矩形区域是否合并,是否属于一个标准的矩形区域,这个看是否有好的算法,基本上很难,行列合并倒是很简单。
Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];
worksheet.get_Range( "A2 ", "C10 ").MergeCells =
关键怎么得到( "A2 ", "C10 ")这个矩形区域,只有一个一个单元格的判断,看是否可以 ------解决方案--------------------汇总好说,你可以让一个Cell的值等于一个表达式,和在Excel里的一样。
对象比较“==”是比较地址还是值,该如何处理
对象比较“==”是比较地址还是值对比的是对象地址还是它们的值?
if(a[1].name
a[2].name)
这两种对比哪种快?------解决方案--------------------== 在对于不同对象比较时方式不一样
对于引用对象 比较的是引用
对于值对象 比较的是值
但是这是一般原则,有特殊,比如字符串类型
本身是引用类型,但是 == 比较的是值
速度上没法做比较 比较的东西都不一样
------解决方案--------------------也就是说,对于一般的引用对象
比较的就是“是否是同一个东西”
再确切点说,就是“是否是指向内存里的同一个对象”
对于值对象
就要理解为“是否是一样的值”,而这两个值可能属于两个完全不同类型的对象
------解决方案--------------------class 如果实现IComparable
== 是值比较
否则引用比较 ------解决方案--------------------这个要看类是怎么定义==这个运算符的,
如果是类,则一般为引用是否相等,
但是String类则不是这个规则,它是比较两个字符串内容是否相等.
如果是值类型,则直接比较等是否一样.
------解决方案--------------------要看各个object是怎么重载==运算符的
------解决方案--------------------除了string,不要重载==。
怎么通过XmlSerializer获得XmlDocument
如何通过XmlSerializer获得XmlDocument在做一个webservice的东西
目前的想法是将一个类通过串行化为XmlDocument做为webservice的返回值
查了好些资料,
XmlSerializer.Serialize方法基本上都是输出到一个文件的.
不知道有什么方法将XmlSerializer.Serialize输出的xml存到XmlDocument.
或者有其他更合适的类型做为webservice的返回值.
各位大侠有何高见呢.------解决方案--------------------SOFA```不是很懂``右倾UP`
------解决方案--------------------为什么不行呢
XmlSerializer.Serialize不是本身就提供写入XML的重载方法吗?
------解决方案--------------------直接返回对象就可以,主要支持,系统会自动序列化
------解决方案--------------------楼主方法不显得多余?
一个可以序列化的对象做返回值不就是一个xml文档吗? ------解决方案--------------------对呀,楼上的兄弟说的很对啊.串行化后本身就是一个xml文件.你把它传过去,然后再加载到xmldocument中不就可以了么?另外串行化只有两种存在方式:一个是二进制,一个是xml文件的形式.楼主就表费心了.
------解决方案--------------------XmlSerializer.Serialize后直接输出,并设置一下输出的页面属性为 txt/xml就可以了。
如果您想提高自己的技术水平,欢迎加入本站官方1号QQ群:&&,&&2号QQ群:,在群里结识技术精英和交流技术^_^
本站联系邮箱:ExceL的PRODUCT函数是算什么值的,得出来的值是怎样算的,最好举个例子给我看,_百度作业帮
ExceL的PRODUCT函数是算什么值的,得出来的值是怎样算的,最好举个例子给我看,
是相乘 的函数例如 A1:A3 3个单元格内的数据分别是 3,4,5则 在 B1 单元格内输入公式 =product(A1:A3) 返回的值 为 60 即 3*4*5
您可能关注的推广回答者:查看: 1908|回复: 9|
在线时间0 小时经验19 威望0 性别保密最后登录注册时间阅读权限10UID2345838积分19帖子精华0分享0
EH新人, 积分 19, 距离下一级还需 1 积分
积分排行3000+帖子精华0微积分0
如题,数据格式如下 A B Australia-1988 1 Australia-1989 2 Canada-1998 3 Canada-1999 4
之后还有很多行数据
我想实现的是比如: 求所有A列中包含 Australia 跟 Canada 字样的对应的B列中的值的平均值。
我使用& &=AVERAGEIFS(B2:B193, A2:A193, &=Canada*&,A2:A193, &=Australia*&) 会出错 #Div/0!
是不是同列的多个条件就不能用这个公式,那应该如何实现呢? 或者需要宏?谢谢!
在线时间0 小时经验19 威望0 性别保密最后登录注册时间阅读权限10UID2345838积分19帖子精华0分享0
EH新人, 积分 19, 距离下一级还需 1 积分
积分排行3000+帖子精华0微积分0
我好像知道错在哪了,公式里面的条件必须是包含关系,那如果像我这样需要进行平行关系的多个条件筛选数据求平均值应该怎么计算啊?
在线时间123 小时经验67 威望0 性别女最后登录注册时间阅读权限20UID2322324积分67帖子精华0分享0
EH初级, 积分 67, 距离下一级还需 283 积分
积分排行3000+帖子精华0微积分0
=AVERAGEIF(A2:A200,{&Australia*&,&Canada*&},B2:B200),数组公式。这是否是你要的结果?
在线时间3154 小时经验1526 威望2 性别男最后登录注册时间阅读权限70UID2324346积分2126帖子精华0分享0
EH铁杆, 积分 2126, 距离下一级还需 1074 积分
积分排行479帖子精华0微积分0
本帖最后由 Bodhidharma 于
22:27 编辑
carlshyx 发表于
我好像知道错在哪了,公式里面的条件必须是包含关系,那如果像我这样需要进行平行关系的多个条件筛选数据求 ...
腦袋有點不靈光的醜寫法:(數組公式)
=SUM(IF(ISNUMBER(FIND(&Australia&,A1:A4))+ISNUMBER(FIND(&Canada&,A1:A4)),B1:B4))/SUM(ISNUMBER(FIND(&Australia&,A1:A4))+ISNUMBER(FIND(&Canada&,A1:A4)))复制代码
合在一起:
=SUM(IF(ISNUMBER(FIND({&Australia&,&Canada&},A1:A4)),B1:B4))/SUM(--ISNUMBER(FIND({&Australia&,&Canada&},A1:A4)))复制代码
本帖评分记录鲜花
虽然朴素,但是一看就懂。
总评分:&鲜花 + 1&
如果我的答案對你有幫助,可在帖子右下方「評分」處送我一朵鮮花
在线时间0 小时经验19 威望0 性别保密最后登录注册时间阅读权限10UID2345838积分19帖子精华0分享0
EH新人, 积分 19, 距离下一级还需 1 积分
积分排行3000+帖子精华0微积分0
floweroflife 发表于
=AVERAGEIF(A2:A200,{&Australia*&,&Canada*&},B2:B200),数组公式。这是否是你要的结果?
谢谢,但这个公式结果好像还是只算了包含Australia的结果
在线时间6622 小时经验7878 威望6 最后登录注册时间阅读权限95UID1910460积分8778帖子精华0分享0
积分排行88帖子精华0微积分0
=SUM(SUMIF(A1:A5,{&Australia*&,&Canada*&},B1:B5))/SUM(COUNTIF(A1:A5,{&Australia*&,&Canada*&}))
在线时间0 小时经验19 威望0 性别保密最后登录注册时间阅读权限10UID2345838积分19帖子精华0分享0
EH新人, 积分 19, 距离下一级还需 1 积分
积分排行3000+帖子精华0微积分0
Bodhidharma 发表于
腦袋有點不靈光的醜寫法:(數組公式)
谢谢,但这个公式太长了不好扩展。。因为我需要可能10个条件左右。。。(10个国家甚至更多)
在线时间4 小时经验0 威望0 性别男最后登录注册时间阅读权限10UID2465246积分0帖子精华0分享0
EH新人, 积分 0, 距离下一级还需 20 积分
积分排行3000+帖子精华0微积分0
=AVERAGEIFS('数据源1-时效清单'!A:A,'数据源1-时效清单'!U:U,&=APPROVE&,'数据源1-时效清单'!AA:AA,&&&&J1+&00:00:00&,'数据源1-时效清单'!AA:AA,&&&&J1+&24:00:00&,
'数据源1-时效清单'!F:F,&=and(生意贷,业主贷,工薪贷,英才贷)&)
关键就是& &'数据源1-时效清单'!F:F,&=and(生意贷,业主贷,工薪贷,英才贷)&,这一列我想要满足多个条件,怎么写啊,请教各位,谢谢啦!
在线时间4 小时经验2 威望0 性别男最后登录注册时间阅读权限10UID2466452积分2帖子精华0分享0
EH新人, 积分 2, 距离下一级还需 18 积分
积分排行3000+帖子精华0微积分0
你没有弄清楚“或”和“且”,这里应该是“或”
在线时间1164 小时经验2169 威望2 性别男最后登录注册时间阅读权限70UID2317971积分2669帖子精华0分享0
EH铁杆, 积分 2669, 距离下一级还需 531 积分
积分排行368帖子精华0微积分0
=AVERAGE(IF(OR(SUBSTITUTE(A2:A193,&Australia&,&&)&&A2:A193,SUBSTITUTE(A2:A193,&Canada&,&&)&&A2:A193),B2:B193,&&))
按ctrl+shift+enter
金牌优秀会员
金牌优秀会员奖章No.1
优秀会员奖章No.1
积分≥4700即可申请
金牌优秀会员
金牌优秀会员奖章No.2
优秀会员奖章No.3
优秀会员奖章No.2
关注我们,与您相约微信公众平台!
Copyright 1999 - 2017 Excel Home. All Rights Reserved.本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!
Powered by
本站特聘法律顾问:徐怀玉律师 李志群律师 &&查看: 2290|回复: 9|
在线时间29 小时经验19 威望0 最后登录注册时间阅读权限10UID1842280积分19帖子精华0分享0
EH新人, 积分 19, 距离下一级还需 1 积分
积分排行3000+帖子精华0微积分0
麻烦各位高手帮帮忙啊。。具体请看附件--追踪卡
该贴已经同步到
15:48 上传
下载次数: 26
35.43 KB, 下载次数: 26
在线时间4079 小时经验6225 威望5 最后登录注册时间阅读权限95UID1287886积分6275帖子精华0分享4
积分排行143帖子精华0微积分0
公式错误,改为:=SUMPRODUCT(($B$3:B3=B3)*($D$3:D3-$L$3:L3))复制代码下拉
16:08 上传
下载次数: 15
49.19 KB, 下载次数: 15
在线时间29 小时经验19 威望0 最后登录注册时间阅读权限10UID1842280积分19帖子精华0分享0
EH新人, 积分 19, 距离下一级还需 1 积分
积分排行3000+帖子精华0微积分0
不好意思。。那个附件错了,附件更改下
16:36 上传
下载次数: 18
35.68 KB, 下载次数: 18
在线时间29 小时经验19 威望0 最后登录注册时间阅读权限10UID1842280积分19帖子精华0分享0
EH新人, 积分 19, 距离下一级还需 1 积分
积分排行3000+帖子精华0微积分0
swl4561255 发表于
公式错误,改为:下拉
大师,您可以帮我讲解下此公式么?小妹正在学习阶段,呵呵。。
在线时间29 小时经验19 威望0 最后登录注册时间阅读权限10UID1842280积分19帖子精华0分享0
EH新人, 积分 19, 距离下一级还需 1 积分
积分排行3000+帖子精华0微积分0
AnGel_汐婼妮 发表于
大师,您可以帮我讲解下此公式么?小妹正在学习阶段,呵呵。。
那谢谢大师哈。呵呵。
在线时间4079 小时经验6225 威望5 最后登录注册时间阅读权限95UID1287886积分6275帖子精华0分享4
积分排行143帖子精华0微积分0
本帖最后由 swl4561255 于
17:20 编辑
M3公式:=SUMPRODUCT(($B$3:B3=B3)*($D$3:D3-$L$3:L3))计算(B3=B3)*(D3-L3),结果为50
当公式下拉填充至M4时,公式变为:=SUMPRODUCT(($B$3:B4=B4)*($D$3:D4-$L$3:L4)),因为B3=B4为FALSE,B4=B4=TRUE,所以只统计了第四行的D4-L4,结果也为50
当公式下拉填充至M5时,公式变为:=SUMPRODUCT(($B$3:B5=B5)*($D$3:D5-$L$3:L5)),B3=B5为TRUE,B4=B5为FALSE,B5=B5为TRUE,所以将D3-L3与D5-L5的结果相加。结果为100
通过上面的过程,可以看到该公式具有条件累加的功能。
在线时间29 小时经验19 威望0 最后登录注册时间阅读权限10UID1842280积分19帖子精华0分享0
EH新人, 积分 19, 距离下一级还需 1 积分
积分排行3000+帖子精华0微积分0
swl4561255 发表于
M3公式:=SUMPRODUCT(($B$3:B3=B3)*($D$3:D3-$L$3:L3))计算(B3=B3)*(D3-L3),结果为50
当公式下拉填充至M4 ...
谢谢大师,你真是个好人。。真的很感谢
在线时间29 小时经验19 威望0 最后登录注册时间阅读权限10UID1842280积分19帖子精华0分享0
EH新人, 积分 19, 距离下一级还需 1 积分
积分排行3000+帖子精华0微积分0
swl4561255 发表于
M3公式:=SUMPRODUCT(($B$3:B3=B3)*($D$3:D3-$L$3:L3))计算(B3=B3)*(D3-L3),结果为50
当公式下拉填充至M4 ...
高人,还有点没想明白,那个*号是”与“的意思吗?在这个函数里,它也有”乘“的作用吧?那么它在什么情况下是”与“,什么情况下是“乘”呢?怎么区分啊?请高人指点,万分感谢。
在线时间4079 小时经验6225 威望5 最后登录注册时间阅读权限95UID1287886积分6275帖子精华0分享4
积分排行143帖子精华0微积分0
逻辑运算AND(或与)本身就是乘的关系,是等价的,只不过是用逻辑表达式相乘比较抽象,不太容易理解。在SUMPRODUCT里还应注意一个问题,多条件求和时,当逻辑与需要返回多项值的时候,必须用*,用AND(条件1,条件2)这样表示只能返回一个值,结果会出错。
在线时间29 小时经验19 威望0 最后登录注册时间阅读权限10UID1842280积分19帖子精华0分享0
EH新人, 积分 19, 距离下一级还需 1 积分
积分排行3000+帖子精华0微积分0
swl4561255 发表于
逻辑运算AND(或与)本身就是乘的关系,是等价的,只不过是用逻辑表达式相乘比较抽象,不太容易理解。在SUMPR ...
您帮我解决了很大很大难题,跪谢。。
积分≥4700即可申请
金牌优秀会员
金牌优秀会员奖章No.1
优秀会员奖章No.1
优秀会员奖章No.2
关注我们,与您相约微信公众平台!
Copyright 1999 - 2017 Excel Home. All Rights Reserved.本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!
Powered by
本站特聘法律顾问:徐怀玉律师 李志群律师 &&}

我要回帖

更多关于 excel find函数返回值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信