Excel 如何输出一个组的全部数据?

同时有N个小组在比赛,每次都会有成绩,这些成绩都会被记录,想通过一个函数,让每个小组的成绩在表格的另一个位置全部输出,用什么函数合适?效果如截图所示,总记录是混乱的,右边的为每个小组数据分离。
只要函数哈,手动筛选的不合适!

来个函数的

=IFERROR(INDEX($B$1:$C$6666,SMALL(IF($B$1:$B$6666="一组",ROW($B$1:$B$6666),9999),ROW(A1)),COLUMN(A1)),"")

在C2输入公式,按ctrl+shift+回车三键确认

然后向右复制再整体向下复制,即可得到第一组的,第二组表公式中的一组改成二组,以此类推。

效果如下图

追问

如果该组有N列数据时,怎么处理呢?

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-19
Sub 分组()
    Dim i, m, n, k As Integer
    Dim rng, reg As Range
        i = Sheets(1).Range("a" & Cells.Rows.Count).End(3).Row
        m = 2
        n = 2
        k = 2
        With Worksheets.Add(after:=Sheets(1))
                             .Name = "组别分类"
                             .Range("a1:f1") = Array("组别", "成绩", "组别", "成绩", "组别", "成绩")
                             
        End With
        For Each rng In Sheets(1).Range("a1:a" & i)
            If rng <> "" Then
            If rng = "一组" Then
               rng.Resize(1, 2).Copy Sheets(2).Range("a" & m)
                   m = m + 1
            ElseIf rng = "二组" Then
                   rng.Resize(1, 2).Copy Sheets(2).Range("c" & n)
                     n = n + 1
            Else
                      rng.Resize(1, 2).Copy Sheets(2).Range("e" & k)
                    k = k + 1
            End If
            End If
        Next
  end sub

第2个回答  2017-07-19
透视表咯

Excel 如何输出一个组的全部数据?
来个函数的 =IFERROR(INDEX($B$1:$C$6666,SMALL(IF($B$1:$B$6666="一组",ROW($B$1:$B$6666),9999),ROW(A1)),COLUMN(A1)),"")在C2输入公式,按ctrl+shift+回车三键确认 然后向右复制再整体向下复制,即可得到第一组的,第二组表公式中的一组改成二组,以此类推。效果如下图 ...

excel如何快速统计同一类型的个数excel如何快速统计同一类型的个数和...
1. 使用COUNTIF函数:COUNTIF函数可以统计满足特定条件的单元格数量。例如,如果你想要统计A列中所有等于"类型A"的单元格数量,你可以在另一个单元格中输入以下公式:=COUNTIF(A:A,"类型A")。2. 使用筛选功能:选择要统计的列,点击“数据”选项卡中的“筛选”按钮,然后在列标题行的下拉箭头中选择...

怎么把excel的统计出来
在相关系数框中,选择待分析的数据,记得选择是逐列还是逐行,然后选择输出位置,点确定。然后就出现了一个矩阵,矩阵相应的位置的数据对应的两个组数,就是这两组数的相关系数。如图,注册人数和投放金额的相关系数为0.33,说明相关性低。4. 如何用excel筛选后统计数量 1、打开excel表格,直接选中需要...

excel中输出一行数据中不为零的所有数据?
=LOOKUP(2,0\/(OFFSET(1:1,MATCH(A10,A2:A3,),)0),OFFSET(1:1,MATCH(A10,A2:A3,),))单元址自己按实际情况修改。excel表格数据 如何跳过0值,将其余数值汇总至一个单元格中,K8:P9,在编辑粘贴:=IFERROR(IF(COLUMN(A1)=1,""," ,")...

怎么在Excel中将两列单元格中都存在的数据的个数统计出
1. 第一步,双击或者右击打开需要统计个数的单元格,小编就以下图所示的某公司星期六和星期天的加班人员表为了,想要统计出这两天都加班的人数。2. 第二步,点击想要输出结果的单元格,接着输入=COUNT(MATCH(B2:B15,C2:C15,0))的公式,然后同时按下Ctrl shift enter键,我们就可以得到两天都加班的...

如何快速输出EXCEL表格有几行数据
先保存一下,然后在左边插入一空白列,在这里先输入1,然后拉公式到没有数据了为止,这时按下ctrl,即可显示出总共的行数。

在excel工作表里,怎样从一组数字串中显示并按顺序列出另一组数字串...
你先把这些数字分列分开,在通过转置粘贴,排序下就可以了!

在Excel中如何提取括号中的数字
提取Excel单元格中括号内的数字,可以通过以下方法实现:方法一:利用WPS智能填充功能。首先,在提取数字的单元格中手动输入第一行括号内的数字,然后将鼠标移动至该单元格右下角,待鼠标指针变为黑色十字时,按住鼠标左键向下拖动填充,直至完成所有需要提取的数字。如果选择使用快捷键,只需在输入第一个...

excel如何从数据组中筛出符合条件的并自动输出最后一列内容?
无需指令,用公式即可,数组公式为:=INDEX(D:D,MATCH(F2&G2&H2,A:A&B:B&C:C,))按ctrl+shift+enter产生花括号。如图所示:

在excel里,如何通过一个条件提取该条件下的多个数据?
方法一:筛选 1. 选择包含数据的单元格区域。2. 在开始选项卡中,单击“筛选”按钮,在列表中选择要筛选的列头。3. 在筛选器下拉列表中,选中您要筛选的条件,或选择“自定义筛选”以输入自己的筛选条件。4. Excel 将过滤出符合条件的行。您可以复制这些行,将它们粘贴到另一个工作表以进行进一步...

相似回答