在 Excel 中查找前 N 或后 N 个值

17 Mar 2025 | 6 分钟阅读

Microsoft Excel 是广泛用于计算目的的常用应用程序之一。Excel 提供各种函数和公式,可根据需求计算数据。在众多函数中,Excel 提供的一项功能是查找 Excel 中前 N 个或后 N 个值。手动从数据中查找指定的 N 个值既费时又困难。为了解决这个问题,Excel 提供了必要的公式来从给定数据中查找指定的 N 个值。该函数可以轻松地从列表中检索指定的数据。本教程将通过示例解释这些函数和公式。

第 N 大值的语法

数组称为大型函数的第一个参数。为数组提供了绝对引用。

'k' 称为 LARGE 函数的相对引用。它用于表示需要哪个最大的数字。为该数字提供了相对引用。

第 N 小值的语法

数组称为小型函数的第一个参数。为数组提供了绝对引用。

'k' 称为 SMALL 函数的相对引用。它用于表示需要哪个最小的数字。为该数字提供了相对引用。

为了更好地理解,这里解释了单元格引用这个概念。

单元格引用分为以下类型:

  • 相对引用
  • 绝对引用

相对引用和绝对引用概念用于公式中,以查找数据中的顶部和底部值。

相对引用

  • 如果公式向下拖动列,则值会增加
  • 如果公式横向拖动行,则字母会增加。

相对引用的一个示例如下所示:

示例 1:计算给定数据的总和。

  1. 在工作表中输入数据,即 A1:E5
  2. 要对 A2:E2 中存在的数据求和,请选择一个新单元格 F2,并输入公式 =SUM (A2:E2)
  3. 结果将显示在单元格 F2 中。要找到其余单元格的公式,请将公式拖动到 F5。
    Finding Top or Bottom 'N' values in Excel
    当公式向下拖动时,工作表中的值会增加。
  4. 在公式选项卡中单击“显示公式”。相应单元格的公式将显示在列范围 F2:F5 中。
Finding Top or Bottom 'N' values in Excel

当公式向下拖动到行时,数字会增加。

绝对引用的一个示例如下所示:

示例 1.1:计算给定数据的总和。

  1. 在工作表中输入数据,即 A1:E5
  2. 要对 A2:E2 中存在的数据求和,请选择一个新单元格 F2,并输入公式 =SUM ($A$2:$E$2)
  3. 结果将显示在单元格 F2 中。
    Finding Top or Bottom 'N' values in Excel
  4. 在公式选项卡中单击“显示公式”。相应单元格的公式将显示在列范围 F2:F5 中。
Finding Top or Bottom 'N' values in Excel

工作表的公式在列范围 F2:F5 中保持不变。当向下拖动行时,公式保持不变。这个概念称为绝对引用。它称为绝对引用。

示例 2:如何从给定列表中查找前 N 个值?

要从给定数据中查找前 N 个值,需要遵循以下步骤:

  1. 在工作表中输入数据,即 A1:B7
  2. 在此示例中,工作表中存在各种学生的成绩。要从给定数据中查找前 3 个值,请选择三个新单元格 A9、A10 和 A11,并输入位置编号 1、2 和 3。
  3. 在单元格 B7 中输入公式 =LARGE ($B$2:$B$7,A9)。在公式中,B2:B7 称为单元格范围,其中包含成绩。A9 表示数字 'k'。
  4. 按 Enter。结果将显示在单元格 B7 中。要获取其他数据的第 N 大值,请将公式拖动到单元格 A11。
Finding Top or Bottom 'N' values in Excel

在此工作表中,使用公式显示了第一、第二和第三个成绩。将公式拖动到相应单元格以查找前三个最大的数字。

示例 3:如何从给定列表中查找后 N 个值?

要从给定数据中查找后 N 个值,需要遵循以下步骤:

  1. 在工作表中输入数据,即 A1:B7
  2. 在此示例中,工作表中存在各种学生的成绩。要从给定数据中查找后 3 个值,请选择三个新单元格 A9、A10 和 A11,并输入位置编号 1、2 和 3。
  3. 在单元格 B7 中输入公式 =SMALL ($B$2:$B$7, A9)。公式 B2:B7 称为单元格范围,其中包含成绩。A9 表示数字 'k'。
  4. 按 Enter。结果将显示在单元格 B7 中。要获取其他数据的第 N 大值,请将公式拖动到单元格 A11。
Finding Top or Bottom 'N' values in Excel

使用公式在工作表中显示后 N 个值。将公式拖动到相应单元格以查找后三个值。

示例 4:如何在不提及列表中相应位置的情况下从给定列表中查找前 N 个值?

要在不提及列表中必要位置的情况下从给定数据中查找前 N 个值,需要遵循以下步骤:

  1. 在工作表中输入数据,即 A1:B7
  2. 在此示例中,工作表中存在各种学生的成绩。要从列表中查找前三个值,请将公式输入到新单元格中。
  3. 在单元格 C4 中输入公式 =LARGE ($B$2:$B$7, ROWS (A$2: A 2)。公式 B2:B7 称为单元格范围,其中包含成绩。A2 表示列范围。
  4. 按 Enter。结果将显示在单元格 C4 中。要获取其他数据的第 N 大值,请将公式拖动到单元格 C6。这里 N 值为三;因此,要查找前三个最大的数字,请将公式拖动到单元格 C6。
Finding Top or Bottom 'N' values in Excel

示例 1 和 2 在工作表中提及了“第 N 个”值的位置。但在示例 3 中,通过拖动公式而不是提及数据位置来显示第 N 个值。

示例 5:如何在不提及列表中相应位置的情况下从给定列表中查找后 N 个值?

要在不提及列表中必要位置的情况下从给定数据中查找后 N 个值,需要遵循以下步骤:

  1. 在工作表中输入数据,即 A1:B7
  2. 在此示例中,工作表中存在各种学生的成绩。要从列表中查找后三个值,请将公式输入到新单元格中。
  3. 在单元格 C4 中输入公式 =SMALL ($B$2:$B$7, ROWS (A$2: A 2)。公式 B2:B7 称为单元格范围,其中包含成绩。A2 表示列范围。
  4. 按 Enter。结果将显示在单元格 C4 中。要获取其他数据的第 N 小值,请将公式拖动到单元格 C6。这里 N 值为三;因此,要查找前三个最小的数字,请将公式拖动到单元格 C6。
Finding Top or Bottom 'N' values in Excel

通过拖动公式而不是提及工作表中数据的位置来显示第 N 个值。

总结

本教程简要解释了查找前 N 个或后 N 个值的各种函数和方法。此方法有助于用户高效快速地计算数据。