通过search_key,范围跨两张纸进行条件格式化

时间:2017-05-20 07:55:01

标签: google-sheets gs-conditional-formatting

我有一个电子表格文件,里面有两张A,B:A,B加入ID#

表单

Id  120 Cost 1000  
Id  132 Cost 1500  
Id  122 Cost 1600

B表

Id  120 Cost 1100  
Id  132 Cost 1500  
Id  122 Cost 1600 

Cost表中的条件A

如果A = B中Cost,则为绿色 如果A中的Cost为红色,则为红色

因此CostId 120的{​​{1}}应为红色。

2 个答案:

答案 0 :(得分:0)

假设每张表中有两列,Id为A,Cost为B.

在Google Spreadsheets中,由于安全性和授权,跨表格的条件格式化并不像单张表格那样简单。例如,为了提高速度,您可能希望将SheetB的内容复制到SheetA中以避免该问题,或者改为编写脚本。

然而,这可能很慢,但需要授权。

请清除SheetA ColumnsA:B中的任何条件格式,并使用(标准)绿色填充填充ColumnB(跳过Row1和/或任何空白单元格,如果适合您),然后:

选择SheetA中的ColumnB,格式,条件格式...,格式化单元格,如果... Custom formula is

=vlookup(A1,IMPORTRANGE("k e y","B!A:B"),2,0)<>B1

红色填充和完成

上面的

k e y表示SheetB的唯一标识码(看起来像1u4vq8vDne-aKMVdJQPREGOxx7n99FqIb_kuJ_bG-PzM),并且需要一次性授权。

答案 1 :(得分:0)

我猜的更简单的方法是写

=IF((VLOOKUP(B1,B!B$1$:D$3,3,false))<>D$1,Not Same, Same)

在工作表A的单独一栏中,它将检查它们的值是否相同。如果不是,则显示False。

然后在工作表A中的D或C列上,输入条件格式

=IF(F1="Not Same", True, False) and change the color to Red
F1 is where I've put the 1st formula

这是一个快速而肮脏的修复方法。可能有其他更清洁的方法来做到这一点。