【问题标题】:Find Last Row Cell in Spreadsheets (CALC, excel) with formula, based on the last entry (text / number)根据最后一个条目(文本/数字)使用公式查找电子表格(CALC,excel)中的最后一行单元格
【发布时间】:2016-03-31 15:25:38
【问题描述】:

使用公式查找电子表格(CALC、excel)中的最后一个单元格,基于最后一个条目。我对这个问题的解决方案是:B$24 是连续最后一个条目的标准。 (B$24="goodforyou")。数字“-23”是出于调整的原因。你可以改变它。

仅当您知道最后一行条目是什么时,此解决方案才适用!还有其他更好的解决方案吗?

=LARGE(IF(B$2:B$1070=$B$24;ROW(B$1:B$1067)+ROW(B$24)+0);ROWS(B2:B2))-23

【问题讨论】:

  • 尝试使用 Match() link找到第一个空单元格
  • 这个作品? ActiveSheet.Range("A1").SpecialCells(xlCellTypeLastCell).Row
  • @WhiteHat 使用 VBA ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row 会更快......但我怀疑这就是他正在寻找的......

标签: excel spreadsheet calc


【解决方案1】:

要查找 B 列中 B24 中的值最后出现的位置,请使用 数组公式:

=MAX(IF(B:B=B$24,ROW(B:B)))

数组公式必须使用 Ctrl + Shift + Enter 而不仅仅是 Enter 键。

【讨论】:

    【解决方案2】:
    =LOOKUP(2;1/(B1:B9999<>"");ROW(A:A))
    

    应该很快就能解决问题...
    无需知道最后一个单元格中的内容。

    【讨论】:

      猜你喜欢
      • 2017-08-30
      • 2012-12-21
      • 1970-01-01
      • 2014-08-28
      • 2017-04-29
      • 1970-01-01
      • 2014-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多