【问题标题】:Excel Formula for returning cell values用于返回单元格值的 Excel 公式
【发布时间】:2016-10-16 10:03:23
【问题描述】:

我正在寻找每 4 个单元格返回一次的 excel 公式。 例如,如果我在 A 列中有以下内容:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

我正在寻找一个将每隔一个单元格返回一次的公式,我希望我的 B 列显示给我

  • 1
  • 3
  • 5
  • 7
  • 9...

我尝试使用 Offset 没有成功。 谢谢 阿萨夫

【问题讨论】:

  • 您的问题要求每第 4 个单元格,但您的数据在第一个单元格之后显示每个第 2 个单元格

标签: excel excel-formula


【解决方案1】:

A 列中有数据,在 B1 中输入:

=INDEX(A:A,2*(ROWS($1:1)-1)+1,1)

然后抄下来。

【讨论】:

  • 因为你要索引的是一维数组,你需要最后一个“,1”吗?
  • 我认为它与我的习惯相同,当我只想要一个单元格而不是将其留空时,我以 ,1,1 结束。
【解决方案2】:

对于初学者,我强烈推荐 Gary 的方法,因为它是一种非易失性解决方案。我将提供一个偏移解决方案来匹配您最初的思考过程。但是,如果您的工作簿中有很多偏移量或其他易失性函数,我不建议您使用它,因为它们可能会在使用一定数量后导致事情显着变慢。每当工作表上的某些内容发生变化时,易失性公式都会重新计算,其中非易失性函数仅在其引用的范围发生变化时才会重新计算。

=OFFSET(A1,2*(ROW(A1)-1)+1,0,1,1)

将数据放在您希望数据开始的位置,并根据需要向下复制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 2015-08-24
    相关资源
    最近更新 更多