Google表格,需要根据第二个表格上的两列来编辑一列

时间:2018-09-27 17:14:38

标签: google-sheets gs-conditional-formatting

早上好!

我一直在寻找方法的高低,而当我感觉就像我接近时一样,我从谷歌条件格式中除了“无效公式”之外别无他法床单。所以这就是我想做的事;

如果满足以下条件,则第1页(工作清单)的C列需要有红色背景;

  • 第2页(完整)的“ P”列在下拉框中具有“ Address Changed”(地址已更改)选项(下拉列表中的第一个,我一直在努力弄清是否需要使用“ 0”,表示其在列表中的位置,或者“地址”已更改)
  • 工作表2的“ C”列与工作表1的“ C”列具有相同的帐号。

我可以将其设置为查找重复的帐户,但似乎无法弄清楚如何获得下拉框的第一条规则。咨询吗?

到目前为止,这些尝试都没有奏效,所有尝试都是单独进行的,而不是相互结合进行的。 Google只会说“公式无效”,不会保存或对其进行任何处理。

=and(EQ(Complete!$O, "Address Changed"), EQ('Working List'!$C, Complete!$C))
=match($C2, indirect("Complete!$C:$C"), 0)
=if(EQ, indirect("Complete!$O, "Address Changed""), EQ('Working List'!$C, "Completed!$C"))
=and(indirect("Complete!$O:$O,$O="Address Changed""))

所以我试图找到一种更好的方法来使其工作,这是我认为更接近答案的方法。     = and(if($ O:$ O,indirect(“ Complete!$ O:$ O),0)),[match($ C2,indirect(” Complete!$ C:$ C“),0)] < / p>

***朋友帮我解决了这个问题。以下内容满足了我的需要。...

= index(indirect(“ Sheet2!O:O”),match(C1,indirect(“ Sheet2!C:C”),0))=“地址已更改”

1 个答案:

答案 0 :(得分:0)

看看这张工作表,其中包含我根据您的工作表构建的一些foo数据。

https://docs.google.com/spreadsheets/d/1RcM5WX3KWgWq-WWuPgyF-PZe3RP99qWF-IRpSr35Zik/edit?usp=sharing

如您所见,我使用了一些帮助列。

  • 如果sheet2!P1更改为“ Address Changed”,则K1的值为1。这是一个简单的IF函数。
  • 如果sheet2!C = sheet1!C,则L将更改为1。这是另一个简单的ARRAYFORMULA(IF())

最后,将通过此公式使用来自K1和L的数据来格式化C列 :=AND(L2=1, $K$2=1)

然后可以隐藏帮助器列/单元格。

如果您不想使用helper列,请查看D列中的公式:

=AND(INDIRECT("Sheet2!C2:C") = C2:C, INDIRECT("Sheet2!P1")="Address Changed")

这将满足您的目的。

您不能直接在条件格式公式中引用另一个工作表,因此,如果您不想使用帮助器列,则必须使用INDIRECT。这也是您的公式首先失败的原因。

我个人不建议您使用INDIRECT ...