00017

有时候,我们要复制某个范围或每个第三个值或每个第4个值,依此类推的交替单元。在所有这些情况下,手动复制将是一项艰巨的任务。那么解决方案是什么?您如何从第n行复制值?有这个公式吗?

就在这里。我们可以使用excel的OFFSET函数从第n行获取值。怎么样?让我们来看看它。

=OFFSET(First_Cell_in_List,(ROW(A1)*N)-1,0)

First_Cell_in_Range:它是要复制的列表范围中第一个单元格的绝对引用。例如,如果您的列表在A5:A100中,则First_Cell_in_Range为$ A $ 5。不包括列标题。

N:它是数字,您将获得倍数的价值。例如,如果要从列表中获取每个第二个值,则N为2。对于每个第三个值,则为3,依此类推。

ROW(A1):用于获取N的倍数。现在让我们看一个例子,然后我将解释它是如何工作的。

示例从Excel中的列表复制第二个值

在这里,我们有一个项目清单。我们需要将列表中的第二个值复制到一个新的范围内。

那么,我们该怎么做呢?

由于列表上有11个项目,因此我们将获得五个备用项目(2、4、5、6、10)。

0018

在E4中写下以下公式,并抄写单元格。

这里$ B $ 4是列表范围中的第一个单元格,并且由于我们要复制列表中的每个第二(备用)值,因此我们将N设为2。如果要复制每三个项目,请使用此公式。

=OFFSET($B$4,(ROW(A1)*2)-1,0)

0019

每4个:

=OFFSET($B$4,(ROW(A1)*3)-1,0)

等等。您可以使用此excel公式从中复制任何第N个值。

=OFFSET($B$4,(ROW(A1)*4)-1,0)

工作原理

公式使用两个excel函数来完成此任务,link:/ counting-the-offset-function-in-excel [OFFSET]

和`link:/ lookup-and-reference-excel-row-function [ROW]`。

OFFSET函数返回给定单元格的行和列偏移量的值。

ROW函数返回给定引用的行号。

从内部开始,link:/ lookup-and-reference-excel-row-function [ROW](A1)

将返回1。因为A1属于第一行。

link:/ lookup-and-reference-excel-row-function [ROW](A1)2变为2。

link:/ lookup-and-reference-excel-row-function [ROW](A1)2)-1,将变为(12)-1 = 1。

当我们抄写公式时,ROW中的引用将变为A2,A3,A4等。对于A2,我们将得到最终值(22)-1 = 3;对于A3,我们将得到(33)-1 = 5,依此类推。

现在,我们将E4中的公式求解为=link:/ counting-the-offset-function-in-excel [OFFSET]($ B $ 4,1,0)。

这将从B4返回下面第一行的值,这是第二个

在E4中,公式为=link:/ counting-the-offset-function-in-excel [OFFSET]($ B $ 4,3,0),这是第四位

现在您知道如何从excel中的列表中复制每N个值,这是我所知道的技术。如果您知道获取复制第n个单元格的任何其他技巧,您可以在下面的评论部分中随意分享。

如果您对Excel 2019、2016、2013和2010的此功能或任何其他功能有任何疑问,请使用注释部分。

相关文章:

链接:/ lookup-formulas-如何检索Excel中的最新价格[如何在Excel中检索最新价格]

链接:/ lookup-formulas检索列表中的第一个值比指定的数字小[在检索更大/或更小的列表中的第一个值比指定值]`

link:/ lookup-formulas检索整个行的匹配值[如何检索匹配值的整行]

热门文章:

link:/ vlookup-functions的公式和函数介绍[Excel中的VLOOKUP函数]

链接:/ tips-countif-in-microsoft-excel [Excel 2016中的COUNTIF]`