excel交集问题 excel求交集

经验直达:

  • excel求交集
  • excel交集问题
  • excel中怎么取交集

一、excel求交集


你的意思,就是这组数在8列当中都要大于1并小于5吧 。看来很难有符合条件的数 。毕竟你12*8才96个数,而这96个数当中就有30个数,要8列重复2以上的可能性极少 。
我用随机(方便更新检验)在A1:H12生成30个数 , 先设计在A:C列(3列)查找有没有符合每一列至少包含有2个数 。多次更新都没出现 , 如果再扩大到8列,肯定没有符合条件的数:
=IF(AND(COUNTIF(A$1:A$12,J1)>1,COUNTIF(A$1:A$12,J1)<5,COUNTIF(B$1:B$12,J1)>1,COUNTIF(B$1:B$12,J1)<5,COUNTIF(C$1:C$12,J1)>1,COUNTIF(C$1:C$12,J1)<5),J1,"")
excel交集问题 excel求交集



二、excel交集问题


A6 数组公式右拉,
CTRL SHIFT 回车 三键同时按下结束公式!
=INDEX(1:1,SMALL(IF(COUNTIF($A$2:$G$2,$A$1:$G$1)*COUNTIF($A$3:$G$3,$A$1:$G$1)*COUNTIF($A$4:$G$4,$A$1:$G$1),COLUMN($A$1:$G$1),256),COLUMN(A1)))&""

在同一个单元格内显示结果的话,估计只能使用VBA了!
Sub 按钮5_单击()
For i = 1 To 7
x = Cells(1, i)
Set m = [a2:h2].Find(what:=x, lookat:=xlWhole)
Set n = [a3:h3].Find(what:=x, lookat:=xlWhole)
Set l = [a4:h4].Find(what:=x, lookat:=xlWhole)
If Not m Is Nothing And Not n Is Nothing And Not l Is Nothing Then
h = h & x
End If
h = h
Next
[a5] = h
End Sub


三、excel中怎么取交集


方式:
1.第一步 , 选择一个空的单元格 。图中的A、B列是原始数据列,C列是选择的单元格列,又来存储结果 。我们利用公式“=IF(COUNTIF(B:B,A2)>0,A2,0)”来求交集,即查找“A2”在B列里面有吗?如果有,则把C列的单元格设置为A2的值,如果不是则设为0(0是可以选择的) 。
excel交集问题 excel求交集

【excel交集问题 excel求交集】2.第二步,扩展单元格 。当我们在C2里面设置好公式之后,把鼠标放在C2单元格右下角 , 回出现一个“ ”符号,然后按住鼠标下拉,会把同样的公式应用到C列 。可以快速的求A、B列的交集 。如果数据记录太多,用鼠标不方便,可以在出现“ ”符号的地方双击左键回自动应用 。
excel交集问题 excel求交集

3.第三步,筛选 。当我们做好上面的处理之后,C列会有0和非0两个值(如果交集结果有0,那就再选一个数字作为处理结果) 。我们选择C1单元格 , 然后点击筛选 。然后C1会变成筛选项 。
excel交集问题 excel求交集

4.第四步,设置筛选条件 。我们点击C1的下拉栏,设置筛选条件 。由于不好截图,只能文字描述下了 。点击下拉栏,会出现条件选项,如果不符合你的要求,就选择自定义,如图所示 。
excel交集问题 excel求交集

5.第五步,复制筛选结果 。通过上面的筛选条件 , 就可以看到筛选结果,比如我选择等于0的 , 最后的结果如图所示,会隐藏不符合的数据 。
excel交集问题 excel求交集




相关经验推荐