【问题标题】:Google Sheets - ARRAYFORMULA combined with MATCH back-range searchGoogle 表格 - ARRAYFORMULA 与 MATCH 反向搜索相结合
【发布时间】:2021-12-09 01:11:49
【问题描述】:

https://docs.google.com/spreadsheets/d/15q3iMg2D9KQmmmYVeqz0g7qX1pK3nf_mTiAFmTEoqyo/edit?usp=sharing

我在 Google 表格中同时使用 ARRAYFORMULA 和 MATCH 时遇到问题:

=IF(ISERROR(MATCH(A10,A$1:A9, 0)), "Not found", "Found")

基本上我想做这样的事情:

=ARRAYFORMULA(IF(ISERROR(MATCH(A10:A,A$1:A9, 0)), "Not found", "Found"))

问题出在以下部分:A$1:A9 因为我不知道如何将 MATCH 的搜索范围限制为 arrayformula 中的先前记录。我需要在A10以下的范围内搜索)。

是否有可能在数组公式中结合 MATCH 搜索使用“后段范围”之类的内容?

【问题讨论】:

    标签: if-statement google-sheets array-formulas counting countif


    【解决方案1】:

    尝试:

    =INDEX(IF(A2:A=IF(,,),,
     IF(COUNTIFS(A2:A, A2:A, ROW(A2:A), "<="&ROW(A2:A))>1, 
     "Found", "Not Found")))
    

    【讨论】:

    • 在范围内搜索时:R10647:R 它总是在这样的范围内“找到”,因为我正在寻找 R10648。如果它是重复的,我想在 R:R10647(以前的记录)中进行搜索。
    • @mishelles 你能分享一份你的工作表的副本/样本吗?
    • 当然,会说明情况:docs.google.com/spreadsheets/d/…
    • @mishelles 回答已更新
    猜你喜欢
    • 2021-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-17
    • 1970-01-01
    • 2021-10-29
    • 1970-01-01
    • 2022-08-04
    相关资源
    最近更新 更多