EXCEL中如何求并集
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL中如何求并集相关的知识,希望对你有一定的参考价值。
我在ucinet软件中计算一个长方形矩阵的中心度(centrality)的时候,系统显示如下图的情况:
请问这是说明该软件必须是M*M的方形矩阵嘛?我在教程上并没有看到有这条限制呀TAT。还是说我的数据有问题呢?求各路大神指点迷津!感激不尽!
财务函数包括的函数很多。小E给大家整理的只是冰山一角。Excel是很强大的数据处理软件。
逻辑函数和信息处理函数
在各种计算和数据处理中,逻辑运算非常重要,在Excel中的逻辑函数是为了进行逻辑运算而设计的,可以更好地进行数据处理和计算,提高工作效率。而信息函数则在实际工程中有着较为广泛的应用,一般情况下,信息函数会和其他函数(比如查询函数等)联合使用。
Excel中的逻辑运算函数是在条件匹配、真/假值得判断后返回不同的值,或进行多重检验时所使用的函数,其具体的功能和用法如下:
(1)逻辑值的交集:AND
返回几个逻辑值交集的结果,当所有参数的逻辑值为真时返回TRUE(真),只要有一个参数的逻辑值为假,则返回FALSE(假),原型如下:AND(logical1,logical2,…)
其中参数logical1,logical2,…为待检验的1~30个逻辑表达式,它们的结论或为TRUE(真)或者为FALSE(假)。
(2)逻辑值FALSE(假):FALSE
本函数返回逻辑值FALSE,原型为:FALSE()
(3)求反:NOT
返回一个逻辑值或逻辑表达式的相反值,原型为:NOT(logical)
参数logical为一个可以计算出TRUE或FALSE的逻辑值或逻辑表达式。
(4)逻辑值的并集:OR
返回逻辑值并值计算的结果,所有参数中的任意一个逻辑值为真时即返回TRUE(真),原型为:OR(logical1,logical2,…)
其中参数logical1,logical2,…为待检验的1~30个逻辑表达式,它们的结论或为TRUE(真)或者为FALSE(假)。
(5)逻辑值TRUE(真):TRUE
本函数返回逻辑值TRUE,原型为:TRUE()
用逻辑函数统计考试成绩
在对学生的两次单元考试成绩求平均值时,希望对缺考一次的学生不进行平均值的计算,则可以利用此逻辑函数。
具体的操作步骤如下:
在工作表中输入两次考试成绩的数据,其中缺考的成绩单元格为空白。在单元格D2中:“=IF(AND(1-ISBLANK(B2),1-ISBLANK(C2)),AVERAGE(B2:C2),"缺考")”之后,即可得到如图1所示的计算结果。自动填充其他单元格,即可得到最终的计算结果。
求2个list的差集
我的list中的内容是一个实体类,主要有SKU(商品)、pay(支付方式)、receiveport(收货地址)三个字段,现在要求2个list的差集,要求把list2中出现的与list1完全相同的实体类从list1中去掉,判断完全相同的标准就是SKU、pay、receiveport三个字段
问题解决了
var NewList = (from t in lstAll
from g in lstHasDel
where t.SKU != g.SKU
select t
).ToList();
return NewList;
1、将实体类的hashcode和equals方法重写;
2、遍历list2,判断每一个对象是否在list1中存在,存在的话,则remove.
这些都相当简单。你看还有什么疑问吗?追问
我想用linq方法,尽量不使用遍历。(我用的是C#)
追答真不好意思,我收到了你的求助,还以为是java的呢,没学过C#,不过你按着思路用c#实现也是很容易的。你可以试一试。
以上是关于EXCEL中如何求并集的主要内容,如果未能解决你的问题,请参考以下文章