美文网首页
INDEX函数:根据指定列转置指定行

INDEX函数:根据指定列转置指定行

作者: 王生28 | 来源:发表于2019-12-20 16:23 被阅读0次

公式:

第一步:在C1输入:=INDEX(A:A,SMALL(IF(MATCH($A$1:$A$10&"",$A$1:$A$10&"",0)=ROW($A$1:$A$10),ROW($A$1:$A$10),4^8),ROW(A1)))

注意:按CTRL+SHIFT+回车三键确定

第二步:在D1输入:=INDEX($B:$B,SMALL(IF($A$1:$A$10=$C1,ROW($A$1:$A$10),4^8),COLUMN(A1)))

注意:按CTRL+SHIFT+回车三键确定


【VBA】代码如下:

Sub test()

Dim r As Long, c As Long, i As Long, j As Integer, k As Integer

r = [a250000].End(3).Row

Range("e2:xfd" & r).ClearContents

k = Application.CountA(Range("d2:d" & r))

For j = 2 To k + 1

    For i = 2 To r

        If Cells(j, 4) = Cells(i, 1) Then

            c = Cells(j, 500).End(1).Column

            Cells(j, c + 1) = Cells(i, 2)

        End If

    Next i

Next j

End Sub

相关文章

  • INDEX函数:根据指定列转置指定行

    公式: 第一步:在C1输入:=INDEX(A:A,SMALL(IF(MATCH($A$1:$A$10&"",$A$...

  • match、index、offset

    index函数 返回行/列指定位置的数据只从行/列返回数据同时根据行列返回数据index(查询区域,目标值所在的行...

  • 2018-09-14 E战~Day14

    1.基本用法 A.Vlookup基本用法 从左到右的查找 Index函数作用:根据指定的行数和列数,返回指定区域的...

  • 彭小欣的日常

    2010.10.29 今天学了index函数。它是从指定的区域中,把指定的行和指定的列的单元格数据取出来。 Ind...

  • 8、Exce 条件排序函数 ETSortBy

    函数名:ETSortBy 函数功能:条件排序,根据指定的列,按升序或者降序进行排序 应用场景: 1、根据指定...

  • dplyr数据处理:图解版

    实现分组数据的提取前n行 自定义函数n_top,先根据Group列分组,然后slice_min指定根据p.ajus...

  • 2018-07-31 Excel中如何活用INDEX和MATCH

    在Excel中MATCH函数可以返回指定内容所在的位置,而INDEX又可以根据指定位置查询到位置所对应的数据,各取...

  • 第三章 SQL聚合函数 COUNT(一)

    第三章 SQL聚合函数 COUNT(一) 返回表或指定列中的行数的聚合函数。 大纲 参数 * - 指定应计算所有行...

  • 2018-09-11

    常用聚合函数 COUNT():统计指定列不为NULL的记录行数;MAX():计算指定列的最大值,如果指定列是字符串...

  • 数据库 聚合函数

    聚合函数: COUNT():统计指定列不为NULL的记录行数;MAX():计算指定列的最大值,如果指定列是字符串类...

网友评论

      本文标题:INDEX函数:根据指定列转置指定行

      本文链接:https://www.haomeiwen.com/subject/iqjinctx.html