【发布时间】:2022-11-16 13:26:47
【问题描述】:
我正在尝试获取列(我的示例图像中的 F 列)中一行的最后一个非零、非空白值,其中该行还与广告系列名称(D 列)匹配。
大多数搜索结果会生成特定于 Excel 的变体 =LOOKUP(1,1/(L:L>0),L:L),但这在 Google 表格中不起作用。
我正在努力解决单元格 F23 = 2374.
我找到并修改了一个公式,该公式可靠地返回列中的最后一个非零、非空值,但我不知道在哪里将附加过滤器(基本上是 D$2:D22 = D23)混合到 INDEX 函数中。
这是我正在使用的:
=if(
{{separate_formula_that_fetches_value_from_other_sheet}})=0,
INDEX((FILTER(D$2:F22,NOT(ISBLANK(D$2:F22)))), (ROWS(FILTER(D$2:F22,NOT(ISBLANK(D$2:F22))))),3)
)
这是示例表:
感谢您的任何帮助!
【问题讨论】:
-
没有真正得到你想要完成的事情......你想在 B2:F22 中搜索数据,其中 D 列中的值等于 D23,并且当有超过 1 个结果时,你只需要最后一个一,你需要把结果放在F23?
标签: google-sheets google-sheets-formula formula