zoukankan      html  css  js  c++  java
  • Excel中函数row和column的特殊应用

    版本:2016,数据来源:我要自学网-曾贤志老师


    row在英文中是行,排的意思,在Excel中的作用是返回所引用的行号。​


     

    column在英文中是列,总队的意思,其作用是返回所引用的列号。


     

    假如有这样一个例子:


     

    我们可以知道第一列是自然数序列,二列是以2为等差的奇数列,三列是偶数列,四列是以6为等差。很显然他们都可以由第一列变形计算得到。而第一列我们可以很容易的由函数公式--:=​ROW(A1),然后向下填充得到。


     

    ​以下几列,操作如下:


     

    ​知道这些,我们可以做什么呢,这里说一个特殊应用,比如表格的转置。

    比如这个例子:​


     

    ​看到这个例子大家首先想到的肯定是可以利用选择性粘贴的转置完成,但是这个必须是数据量很少得情况下,如果数据量很大我们就不得不用其它方法。

    因此就有了一下这个函数方法:

    我们进行分析可以发现,它对第一列的引用情况是这样的:


     

    很显然,引用的第一行我们可以通过公式:=COLUMN(A1)得到。


     

    我们可以看到他们的等差为4,实际上就是有上一列+4得到下一列。依次加的是0,4,8,12

    因此我们可以参考实例1的方法,构造等差数列0,4,8,12...........

    即:=ROW(A1)*4-4


     

    以下的步骤涉及到一些其他的知识,“A”代表文本,&为文本连接符


     

    ​由于现在单元格都是公式,因此我们需要以下步骤完成最终的转换:

    1、利用选择性粘贴将公式粘贴为值​

    2、Ctrl+H替换“A”为“=A”从而完成引用​


     

    ​完成。

  • 相关阅读:
    URAL——DFS找规律——Nudnik Photographer
    URAL1353——DP——Milliard Vasya's Function
    URAL1203——DPor贪心——Scientific Conference
    递推DP HDOJ 5389 Zero Escape
    区间DP UVA 1351 String Compression
    树形DP UVA 1292 Strategic game
    Manacher HDOJ 5371 Hotaru's problem
    同余模定理 HDOJ 5373 The shortest problem
    递推DP HDOJ 5375 Gray code
    最大子序列和 HDOJ 1003 Max Sum
  • 原文地址:https://www.cnblogs.com/sunshinewang/p/6789673.html
Copyright © 2011-2022 走看看