在本文中,我们将学习如何与Excel中的最后一个非空白单元格有所不同。

首先让我们首先了解有关该函数的知识。

LOOKUP function在该范围内找到估计值,并从该范围或其相应值中返回该值。

===

在这里,我们将使用LOOKUP函数的属性之一,即

如果LOOKUP函数找不到完全匹配的内容,它将返回最后一个值和最接近的值。它返回最后找到的值。我们将使用以下语法。

===

语法:

= IF ( Cell

<>”” , Cell –

LOOKUP

( 2 , 1 / (

exp_range<>””

),

exp_range

) , last_result )

在这里,我们将使用excel的另一个属性,即“ link:/ excel-range-name-expanding-references-in-excel [exp_ranges]”。

扩展范围是混合引用,其中绝对引用($ A $ 1)

和相对参考(A1)都使用。

说明:

。 Exp_range <>“”返回TRUE和FALSE的数组。 。 LOOKUP函数将TRUE视为1,将FALSE视为0。 1 /(exp_range <>“”)* *如果数组的每个值均被1除,则返回1和#VALUE的数组!错误。

。查找值是2,因此在1的数组中发现的最后一个值为1,并且#value错误返回了最后一个非空白单元格。

。如果单元格<>“” *条件为TRUE,该函数将返回差值,否则它将返回获得的last_result。

让我们通过一个例子来理解它。

在这里,我们有一些测量值并将其结果记录在列中。数据中有一些空白单元格。

Difference 1

在D4单元格中使用公式:

= IF ( C3<>”” , C3 – LOOKUP ( 2 , 1 / ( $C$2:C2<>”” ), $C$2:C2), D2)

说明:

C3 <>“” **检查单元格是否为空。

$ C $ 2:C2 <>“”返回TRUE和FALSE的数组。 LOOKUP函数将TRUE视为1,将FALSE视为0。1 /($ C $ 2:C2 <>“”)* *当数组的每个值除以1时,将返回1和#VALUE的数组!错误。

  • 查找值为2,因此最后找到的值为1s和#VALUE的数组中的值为1!错误返回最后一个非空白单元格。

如果单元格<>“” *条件为TRUE,该函数将返回差值,否则它将返回获得的last_result。

expanding range”和单个单元格引用的单元格引用给出。

Difference 2

如您在上面的快照中看到的,151与150的差为1。这似乎很好。现在,我们将使用Ctrl + D *快捷键或下拉Excel单元格选项将公式复制到其余单元格。

Difference 3

如您所见,最后一个单元格中的公式为IF(C14 <>“”,C14-LOOKUP(2,1 /($ C $ 2:C13 <>“”),$ C $ 2:C13),D13)并且您可以看到我在表格的开头添加了0以完成表格。以下是有关此公式的一些观察结果。

注意:

。如果在数组中找不到匹配项,则该公式返回#NA错误。

。如果未找到查找值,则该公式首先检查查找值,然后查找前一个值。

。所有Excel公式始终返回在表数组中找到的第一个值。

。上面解释的公式,用于在文件名数组中查找最后一个文件版本。希望您了解如何在Excel中的最后一个非空白单元格中使用差异。在这里浏览有关LOOKUP函数的更多文章。请随时在下面的评论框中陈述您的查询。我们一定会为您服务。

相关文章

link:/ tips-if-condition-in-excel [如何在Excel中使用IF函数]

Excel中带有INDEX的求和范围链接:/ lookup-formulas-excel-lookup-function [如何在Excel中使用LOOKUP函数*]

link:/ formulas-and-functions-introduction-vlookup-function [如何在Excel中使用VLOOKUP函数]

热门文章

如果使用条件格式链接:/逻辑表达式是否具有通配符[如果带通配符]

link:/ lookup-formulas-vlookup-by-date-in-excel [按日期查找Vlookup]