根据另一个Google工作表的列内容更改单元格的值

问题描述 投票:0回答:2

我有一个上面有信息的Google表格,我正在尝试使其自动化。我需要一个公式,如果在另一张工作表的列中有特定的字符串,则将单元格值更改为“是”。我已经使用IF和importrange尝试了几种不同的方法,但是它不起作用。

我创建了一个样本表来显示我要执行的操作:Test Sheet 1Test Sheet 2

我希望工作表1的C列更改为是,如果两个工作表的第1列和第2列都匹配并且工作表2的C列包含“已重新加载”或“是”。

if-statement google-sheets google-sheets-formula array-formulas gs-vlookup
2个回答
0
投票

您在这里:

={
  "Complete";
  ARRAYFORMULA(
    IF(
        (IMPORTRANGE("1YMBUYC6JgQke-2YWs_VZx9zqlmOdhV8WYvhTpTVxBYM", "Sheet1!A2:A") = A2:A)
      * (IMPORTRANGE("1YMBUYC6JgQke-2YWs_VZx9zqlmOdhV8WYvhTpTVxBYM", "Sheet1!B2:B") = B2:B)
      * (REGEXMATCH(IMPORTRANGE("1YMBUYC6JgQke-2YWs_VZx9zqlmOdhV8WYvhTpTVxBYM", "Sheet1!C2:C"), "Reloaded|Yes")),
        "Yes",
        ""
    )
  )
}

enter image description here


0
投票

尝试:

=ARRAYFORMULA(IF(REGEXMATCH(VLOOKUP(A2:A&B2:B, {
 IMPORTRANGE("1YMBUYC6JgQke-2YWs_VZx9zqlmOdhV8WYvhTpTVxBYM", "Sheet1!A2:A")&
 IMPORTRANGE("1YMBUYC6JgQke-2YWs_VZx9zqlmOdhV8WYvhTpTVxBYM", "Sheet1!B2:B"), 
 IMPORTRANGE("1YMBUYC6JgQke-2YWs_VZx9zqlmOdhV8WYvhTpTVxBYM", "Sheet1!C2:C")}, 2, 0), 
 "Yes|Reloaded")=TRUE, "Yes", ))

0

© www.soinside.com 2019 - 2024. All rights reserved.