Table of contents
我们使用Excel来处理公务和业务。 为了这些目的,我们使用了大量的数据。 有时我们需要找到某一列中最后一个带值的单元格。 检查整列并手动查找似乎很累。 因此,在这篇文章中,我们将讨论一些快速方法,如何在Excel中找到一列中最后一个带值的单元格。
我们采取了一个简单的数据集,即对应于销售的日期。
下载实践工作手册
下载这本练习手册,在阅读本文时进行练习。
查找列中最后一个有值的单元格.xlsx在Excel中查找最后一个有数值的单元格的3种方法
这里我们将讨论3种方法来寻找列中有数值的最后一个单元格。 第一种和最后一种方法也有一些小节。 因为一个函数可能有不同的使用方法。
我们将添加一列名为 价值 来显示结果。
1.用LOOKUP函数查找Excel中最后一列有数值的单元格
这里我们将使用 LOOKUP函数 我们将把这个函数与其他函数结合起来。 首先,我们将解释基本的 LOOKUP 函数,然后添加其他函数。
1.1 仅使用基本LOOKUP功能
这里我们将使用基本的 LOOKUP 这个函数从一系列的列中查找数值。 这里我们将检查整个 C列 .
步骤1。
- 首先,去到 细胞D5 .
- 写下 LOOKUP 在这里,我们把范围 C:C ,因为我们想从整体上找出 C列 我们也可以设定一定的范围。 因此,我们的公式变成了。
=lookup(2,1/(c:c""),c:c)
第2步。
- 现在,按 进入 而我们将得到一个结果。
在这里,我们得到的最后一个值是 C列 从我们取得的数据,我们也可以检查结果是否正确。
请注意。
C: C"" - 它检查整个 C列 为空单元格,并返回 真/假 如果该单元格不是空的,则返回 为真 否则,显示 失败 我们可以根据我们的需要定制细胞范围。
1/ - 它执行的是除法运算。 这里。 1 将除以上一步的值,这可能是 为真 或 失败 .如果 为真 结果将是 1 和为 失败 这将是 0 它产生了 1 当 为真 否则的话。 一个错误,#DIV/0! 因为我们不能用任何数字除以0。 整个列表中的 1's 和 误差 保存在 LOOKUP 函数,它将在下一步骤中被评估。
2 - ǞǞǞ LOOKUP 函数试图找到 2 由于它无法找到数字的位置,所以在上一步产生的数值列表中 2 ,它寻找下一个最大值,这就是 1 它从列表的末尾开始搜索这个值,一直到这个列表的开头。 这个过程将在得到第一个结果时结束。 这将是范围内包含一个值的最后一个单元格,在最后一步中被变成了1。
C:C - 这是最後一句话。 LOOKUP 它驱动要替换的单元格的值,而不是从第二步获得的值。
1.2 带有NOT和ISBLANK函数的LOOKUP
在此,我们将结合 不 和 ǞǞǞ 职能与 LOOKUP 如果我们的数据有任何错误输出,我们就需要这些函数。 现在,在我们的数据集中添加一个错误数据,并修改公式以显示这个。
步骤1。
- 在 第10行。 我们添加了新的数据,这是一个错误。 我们只是把一个随机数除以 0 .
第2步。
- 现在,添加 不 和 ǞǞǞ 经过修改后,该公式变成了。
=lookup(2,1/(not(isblank(c:c))),c:c)
第3步。
- 现在,按 进入 而我们将得到一个结果。
在这里,我们可以看到,在结果部分显示了一个错误值。 通常情况下,在 LOOKUP 函数避免了这个错误值。
1.3 带ISNUMBER功能的LOOKUP
有时,我们的列中可能同时有字母和数字数据。 但我们只想获得最后一个单元格的数字数据。 那么我们将使用 ISNUMBER函数 它只返回数字数据。
步骤1。
- 首先,将字母数据添加在 第10行 .
第2步。
- 现在,修改该公式并添加 身份证号码 因此,这个公式变成了。
=lookup(2,1/(isnumber(c:c)),c:c)
第3步。
- 现在,按 进入 并且我们将得到一个返回值。
这里,我们的最后一个数据是按字母顺序排列的。 由于我们使用了 身份证号码 函数,我们得到的只是数字数据。
1.4 使用LOOKUP与ROW函数
我们还可以了解到,在哪些 行 为此,我们需要结合 职能的ROW 与 LOOKUP 功能。
步骤1。
- 修改公式,加入 ROW 函数中的 最后一个参数 现在,这个公式变成了。
=lookup(2,1/((c:c)),row(c:c))
第2步。
- 最后按 进入 .
现在,我们得到 9 从数据集中,我们已经看到,我们的最后一个数据是在 第9行 这里显示的是单元格的值不会出现,只有行号或位置会显示。
类似的阅读。
- 在Excel中查找最后一个带值的单元格(6种方法)
- Excel查找有数据的最后一列(4种快速方法)
- 在Excel中查找大于零的列的最后一个值(2个简单的公式)。
- 如何在Excel中查找多个数值(8种快速方法)
2.使用INDEX和COUNT函数查找列中最后一个有数字值的单元格
INDEX函数 我们将在一个单元格中应用 索引 功能与 COUNTA 和 COUNT 这里。
步骤1。
- 首先,修改数据集。 删除空白单元格,并在范围内添加一个字母值。 同时,在最后添加一个空白单元格。
第2步。
- 现在,输入 索引 职能。
- 第一个参数的范围是 C5至C10 而第二个参数使用 COUNT 函数,其范围相同。
- 所以,这个公式变成了。
=index(c5:c10,count(c5:c10))
第3步。
- 然后按 进入 .
在这里,我们只得到数字值,因为我们使用了 COUNT 功能。
现在,我们想获得范围内的任何值。 为此,我们将使用 COUNTA 功能。
第4步。
- 将公式从 细胞D5 将该公式粘贴在 细胞D6 并取代 COUNT 功能与 COUNTA 所以,这个公式变成了。
=index(c5:c10,counta(c5:c10))
第5步。
- 最后按 进入 .
现在,我们得到一个字母值,因为我们使用了 COUNTA 因此,我们可以通过使用以下方法得到我们想要的结果 COUNT 或 COUNTA 的功能,与 索引 功能。
3.Excel OFFSET函数查找列中最后一个单元格的值
在这里,我们将展示如何使用以下方法找到最后一个单元格的值 OFFSET功能 同时,结合 COUNT &。 COUNTA 用这个函数。
3.1 基本OFFSET功能的使用
这里我们将使用基本的 关节 另外,这个基本函数不能识别哪一个单元格是空白的或不是。
步骤1。
- 首先,确保最后没有空单元格。
第2步。
- 然后,写下 关节 在第1个参数是供参考的,我们选择 细胞C5 接下来的两个参数分别是行数和列数。 这些行数和列数表明我们将搜索哪一行和哪一列。 这里我们选择了 4 如同我们的 4行 在参考单元格和 0 为 栏目 因此,该公式变成了。
=offset(c5,4,0)
第3步。
- 最后按 进入 .
以下是应用了该软件后的结果。 关节 由于最后一个单元格是非零,它显示的是结果。 如果最后一个单元格是空白,它将显示空白。
3.2 使用OFFSET和COUNT函数
在前面的方法中,我们看到 关节 如果有任何空白单元格,函数就无法找到最后一个带值的单元格。 在本节中,我们将把 COUNT 和 COUNTA 来解决这个问题。
步骤1。
- 首先,在数据集的最后添加一个空白单元格。
第2步。
- 现在,请转到 细胞D5 .
- 写下加入 COUNT 函数在公式的第2个参数处。 它将给出 行 所以,公式变成了。
=offset(c5,count(c5:c10)-1,0)
第3步。
- 然后按 进入 .
由于我们使用了 COUNT 函数,它不考虑字母值。 因为我们也想获得字母值,所以把 COUNT 与 COUNTA. 具体步骤如下。
第4步。
- 将公式从 细胞D5 .
- 将该公式粘贴在 细胞D6 .
- 现在,将 COUNT 功能与 COUNTA .所以,这个公式变成了。
=offset(c5,counta(c5:c10)-1,0)
第5步。
- 然后按 进入 .
这里我们得到的是字母值,因为我们使用了 COUNTA 功能。
总结
在这篇文章中,我们解释了3种方法和一些子方法来寻找一列中的最后一个单元格的值。 希望你能找到你想要的方法,你可以很容易地记住。 如果你有任何建议,请写在评论区。