2017-05-20 55 views
0

我有两片A中的电子表格文件,B内:A,B加入编号#横跨两片条件格式由搜索键值,范围

阿片

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

乙片

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

条件CostA表:

绿色如果Cost在A = B
红如果Cost在未= B

因此Cost用于SheetAId 120应该是红色。

回答

0

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

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

然而,它有可能,虽然可能会很慢,并且需要授权。

请清除希达ColumnsA任何条件格式:B,并与(标准)绿色填充填充ColumnB(跳过ROW1和/或任何空白单元格,如果适合你),那么:

在希达选择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),它需要一次性授权。

0

更简单的方法我想是写

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

在上表A,其将检查是否它们的值是相同的一个单独的列。如果不是,则会显示False。

然后在您的工作表中的列d或C,把在有条件的格式化

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

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

+0

In *条件*格式化IF通常不是必需的。 – pnuts