美文网首页
如何不改变次序时获取Excel中同类的上(下)行数据

如何不改变次序时获取Excel中同类的上(下)行数据

作者: 西柚学报表 | 来源:发表于2020-12-21 09:43 被阅读0次

    下面的Excel中,Block相同的行属于同一组。

    目标:计算出2个新列,BenchAbove为同一组内的上一行的Bench,如果本行为第1行,则BenchAbove为空。BenchBelow为同一组内的下一行的Bench,如果本行为最后1行,则BenchBelow为空。

    计算结果应当如下:

    这类问题的难点是:在不改变行顺序的前提下,获取同一组内的上一行下一行。

    1.       运行集算器(可以到润乾官网下载,用职场版,首次运行时会提示加载授权,下载个免费的就够了)

    2.  编写脚本并执行

    还可以在Excel 内用剪贴板实现,步骤如下:

    1.  运行集算器

    2.  用Excel 打开需要计算的文件。

    3.  选中A1:B13 区域,按 ctrl+C 复制到剪贴板。

    4.  切换到集算器,选中A1 格,注意要让光标落到 A1 的编辑状态中,用 ctrl+V,将数据粘贴进来。

    5.  编写如下esProc 脚本并执行

    6.按F9 执行,然后点击 A3,右侧可以看到执行结果。按住 shift(以便带上列名),点击 "copy data" 按钮,将计算结果复制到剪贴板。

    7.  在Excel 的 C1 单元格,用 ctrl+V 粘贴结果,即可完成计算。

    上面的例子只取上下一条,如果遇到更复杂情况,比如上下N 行,也可用类似的办法获取到。

    相关文章

      网友评论

          本文标题:如何不改变次序时获取Excel中同类的上(下)行数据

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