【问题标题】:Formula to get last value in columns then value of another cell in the same row公式获取列中的最后一个值,然后获取同一行中另一个单元格的值
【发布时间】:2014-01-04 16:10:47
【问题描述】:

我有一个表格,其中行 = depth 和列 = value 每个月和每年完成的调查。并非所有年份/月份都有调查,因此有些单元格是空白的。我想做的是确定每次调查的深度,因为它对于所有年份/月份都不相同。 depth 值存储在 E 列中,调查 values 存储在 F 列到 DM 中。

我能够使用Pearson 中的这个公式调用每列中的最后一个值:

=INDIRECT(ADDRESS(MAX((F1:F111<>"")*(ROW(F1:F111))),COLUMN(F:F)))

但这给了我value(我不需要),而不是depth

我想知道最后一个value对应的是哪个depth(行值)。

【问题讨论】:

    标签: excel excel-formula excel-indirect


    【解决方案1】:

    请尝试:

    =INDEX($E:$E,MAX((F1:F111<>"")*(ROW(F1:F111))))  
    

    在 1:111 范围之外的行中作为数组公式输入并复制到适合的位置(因此可能来自 F:DM)。

    【讨论】:

    • 谢谢!这最初是在同一张纸上为我解决的。但是当我在不同的工作表上尝试时(我想将数据编译到新工作表中)并且我使用了这个公式。它只是返回值 0。 =INDIRECT(ADDRESS(MAX(('KT SURVEYS'!F1:F200"")*(ROW('KT SURVEYS'!F1:F200))),COLUMN('KT SURVEYS '!F1:F200)))
    • 我可以这样做,但我在源工作表中使用了 200 行,因此很难在同一张工作表中使用该公式并且不会将其与其余数据混淆。我仍然需要一直向下滚动到第 201 行...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-09
    相关资源
    最近更新 更多