文章编号: 324991 - 最后修改: 2010年1月4日 - 修订: 4.1

如何在 Excel 中使用 OFFSET 函数

系统提示此文章适用于与您所使用的操作系统不同的操作系统。文章内容可能与您无关,并且已被禁用。

本页

展开全部 | 关闭全部

概要

本文介绍如何使用“OFFSET”函数返回某个单元格的值,该单元格与在相邻区域中引用的单元格或单元格区域相距指定数量的行和列。

更多信息

请在一个空白 Excel 工作表中输入以下数据。这些数据将用于本文中的所有示例公式。
收起该表格展开该表格
A1:NameB1:DeptC1:Age
A2:HenryB2:501C2:28
A3:StanB3:201C3:19
A4:MaryB4:101C4:22
A5:LarryB5:301C5:29

在单元格 E2(或任何可用的空单元格)中输入以下公式:
=OFFSET(C2,2,-1,1,1)
  • C2 - 所引用的单元格。
  • 2 - 指示要移动的行数。正数表示向下移动,负数表示向上移动。
  • -1 - 指示要移动的列数。正数表示向右移动,负数表示向左移动。
  • 1(倒数第二个值)-(可选。)指示要返回多少行数据。此数字必须为正数。
  • 1 (最后一个值)-(可选。)指示要返回多少列数据。此数字必须为正数。

例如:

在使用此公式时,“OFFSET”函数返回从单元格 C2 开始向下两行、向左一列的单元格(即单元格 B4)的值。单元格 B4 中的值为“101”。因此,公式返回“101”。

这篇文章中的信息适用于:
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 标准版
关键字:?
kbhowto KB324991
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。