如何从最后一行数据获取数字

如何从最后一行数据获取数字

我对 Excel 还很陌生。

我已经创建了 3 张纸的发票。

  • 一是存储发票数据。
  • Sheet1 是发票。在此发票表中,我创建了一个按钮,用于清除新发票的发票数据。
  • 我的发票数据存储在 Sheet3 中。

当我添加新发票时,发票号码将自动生成,它是 Sheet3 最后一个 A 列的值 +1

例如:如果 sheet3 A 列的最后一个单元格的发票号为 1001,则 sheet1 H3 的发票号为 1002

我想你们能理解我的英语。请帮忙

答案1

要返回 Sheet3!ColumnA 中最后一个单元格的内容,您可以使用以下公式:

=LOOKUP(2,1/(LEN(Sheet3!$A:$A)>0),Sheet3!$A:$A)

这是函数的数组形式LOOKUP

  • 1/(LEN(...) 返回值为 1 或DIV/0错误的数组。
  • 自从查找值为 2,并且由于它必须大于 中的任何值lookup_vector,因此该函数将匹配列表中的最后一个非错误值,并返回相应的值result_vector

但是,如果您的发票号码仅仅是连续的数字,那么最后一个数字将由以下公式给出:

=MAX(Sheet3!$A:$A)

您只需将这个值加一即可。

答案2

在 H3 中写入:

=INDEX(Sheet3!A:A,MAX((Sheet3!A:A<>"")*(ROW(Sheet3!A:A))))+1

数组公式同时按Ctrl+ Shift+而不是只按 A:A 是 Sheet3 中最后一个发票号码所在的列 EnterEnter

答案3

感谢你的回复。

当我将此公式直接放入单元格时,它就可以工作。

我觉得我问得不太好。

我创建了一个名为“新发票”的按钮,当我单击该按钮时,Sheet1 H3 将更改为 Sheet3 的最后一个 A 列值 +1

我已附上图片供您参考。

在此处输入图片描述

在此处输入图片描述

注意:如果 Sheet3 最后一列(此图中为 A30)为 1000,那么当我单击新建按钮(在 Sheet1 上)时,H3 将生成

相关内容