如何在Excel中使用OFFSET函数(3个合适的例子)

  • Share This
Hugh West

微软Excel 提供了各种功能,以最大限度地提高你的工作效率。 今天,我将展示如何使用以下方法从数据集中提取一个特定的部分 关节 功能 ǞǞǞ .

下载实践工作手册

为了更好地理解,你可以下载以下Excel工作簿,并自己练习。

使用OFFSET函数.xlsx

Excel OFFSET函数简介

目标

  • 它从一个特定的单元格引用开始,向下移动到一个特定的行数,然后向右移动到一个特定的列数,然后从数据集中提取出一个具有特定高度和宽度的部分。
  • 它是一个数组函数。 所以你必须按 Ctrl + Shift + Enter 来插入这个功能,除非你是在Office 365。

语法

=OFFSET(reference,rows,cols,[height],[width])

论点

论点 必备或可选 价值
参考 需要 从它开始移动的单元格参考。
行数 需要 行数向下移动。
Cols 需要 列的数量向右移动。
[高度] 可选 它所提取的数据部分的行数。 默认为1。
[宽度] 可选 它所提取的数据部分的列数。 默认为1。

返回值

  • 它从数据集中返回一个具有特定高度和特定宽度的部分,位于从给定单元格引用的特定行数向下和特定列数向右的位置。
笔记
  • 如果rows参数是一个负数,函数将从参考单元格向上移动指定的行数而不是向下移动。
  • 但在到达目的地后,它将始终向下收集指定高度的部分,向右收集指定宽度的部分。
  • 例如,该公式 offset(d9,-3,1,2,2) 开始从细胞中移动 D9 ,然后移动 3 行向上,然后向右移动1列。
  • 但在到达目的地单元后,它收集了一段 2 行高从下往上,然后 2 列的宽度从右边开始。

  • 如果cols参数是一个负数,该函数将从参考单元格向左移动指定的列数,而不是向右移动。
  • 但在到达目的地后,它将始终向下收集指定高度的部分,向右收集指定宽度的部分。
  • 例如,该公式 offset(f6,3,-3,2,2)。 开始从细胞中移动 F6 ,然后移动 3 行向下,然后移动 3 列向左。
  • 但在到达目的地单元后,它收集了一段 2 行高从下往上,然后 2 列的宽度从右边开始。

  • 如果四个参数rows, cols, [height], or [width]中的任何一个是分数,Excel会自动将其转换为一个整数。
  • 例如,在公式中 offset(b4,3.7,3,2,2) ,行参数是一个分数。 7 . ǞǞǞ 已将其转换为 3 ,然后移动 3 从以下几行开始 B4 然后 3 右列。
  • 然后收集了一节 2 高的行数和 2 列宽。

3个使用OFFSET函数的合适例子 Excel

这篇文章将向你展示如何使用 OFFSET功能 在这里,我们将对一个数据集的一整列、一个数据集的一整行以及一个数据集的相邻多行和多列进行分类。

例1:应用Excel OFFSET函数对整行进行排序

在本节中,我们将演示如何通过使用以下方法提取整行的所有数值 OFFSET功能 因此,要知道这个方法,你可以按照以下步骤进行。

步骤。

  • 我们的销售记录是 5 年的 13 一个名为玛氏集团的公司的产品。
  • 现在我们将尝试用以下方法来整理一整行的内容 OFFSET功能 .
  • 让我们试着提取电视在所有年份的销售记录。
  • 看,电视是 第七届 产品清单上的产品。
  • 而且我们有一个数据部分要收集,跨越了 5 年( 5 列)。
  • 因此,我们的公式将显示如下。
=offset(b5,7,1,1,5)

  • 然后,点击 ctrl+shift+enter。

公式分类
  • OFFSET功能 开始从细胞中移动 B5 .
  • 然后它向下移动7行,找到电视。
  • 然后它就会移动 1 栏目向右转,在第一年即2016年降落。
  • 然后它提取出一段 1排 高度和 5 列宽度。 这是从2016年到2020年的电视销售记录。
  • 最后,你会看到,我们已经得到了所有年份的电视销售记录。

阅读更多。 如何在Excel中使用ROW函数(附8个例子)

例2:在Excel中使用OFFSET函数对整列进行排序

在本节中,我们将演示如何通过应用以下方法提取整列的所有数值 OFFSET功能 因此,要知道这个方法,你可以按照以下步骤进行。

步骤。

  • 首先,我们将从同一组数据中整理出一整列。
  • 之后,让我们试着找出2018年的所有销售额。
  • 在这里,2018年是 第三届 年的时候。
  • 而我们将提取一个总共有 13
  • 因此,在此写下以下公式。
=offset(b5,1,3,13,1)

  • 然后,按 ctrl+shift+enter .

公式分类
  • 它再次开始从细胞中移动 B5 .
  • 向下移动1行到第一个产品笔记本。
  • 然后移动 3 列的权利,到2018年的时候。
  • 然后提取一段 13 行高(所有产品)和 1 列的宽度(仅指
  • 最后,你会看到,我们对2018年的所有销售进行了区分。

阅读更多。 如何在Excel中使用COLUMN函数(4个简单例子)

例3:使用OFFSET函数整理相邻的多行和多列

在本节中,我们将演示如何通过利用以下方法提取相邻多行和多列的所有数值 OFFSET功能 因此,要知道这个方法,你可以按照以下步骤进行。

步骤。

  • 首先,我们将从数据集中收集一段多行多列的数据。
  • 然后,让我们试着收集2017年、2018年和2019年的电话、冰箱和电视等产品的销售额。
  • 在那之后,你看,电话是 第五届 产品上榜,而2017年是第2年。
  • 在这里,收集的部分将有 3 行(电话、冰箱和电视)和 3 列(2017、2018和2019)。
  • 因此,在此写下以下公式。
=offset(b4,5,2,3,3)

  • 然后,按 ctrl+shift+enter。

公式分类
  • 它再次开始从细胞中移动 B5 .
  • 转移到 5 行下到产品电话。
  • 然后移动 2 栏目向右转至年份 2017 .
  • 然后,收集到的数据是 3 高度为几排(电话、冰箱和电视)和 3 列的宽度(2017、2018和2019)。
  • 请看,我们收集了2017年、2018年和2019年的电话、冰箱和电视机的销售记录。

阅读更多。 如何在Excel中使用ROWS函数(附7个简单例子)

OFFSET函数的常见错误
  • #VALUE 当任何参数的数据类型不对时,就会显示出来。 例如,行的参数需要是一个数字。 如果它是一个文本,那么它将显示出 #VALUE

总结

在这篇文章中,我们已经涵盖了 3 关于如何使用的合适例子 OFFSET功能 ǞǞǞ 我们真诚地希望你喜欢并从这篇文章中学到很多东西。 此外,如果你想阅读更多关于Excel的文章,你可以访问我们的网站,Exceldemy。 如果你有任何问题、评论或建议,请在下面的评论区留言。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.