Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 按搜索键、范围跨两张图纸设置条件格式_Google Sheets_Gs Conditional Formatting - Fatal编程技术网

Google sheets 按搜索键、范围跨两张图纸设置条件格式

Google sheets 按搜索键、范围跨两张图纸设置条件格式,google-sheets,gs-conditional-formatting,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 A表中的条件成本: 如果A=B中的成本为绿色 如果A中的成本不等于B,则为红色 因此表格A中Id 120的成本应为红色。假设每张表格中有两列,A为Id,B为成本 在Google电子表格中,由

我有一个电子表格文件,里面有两张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 
A
表中的条件
成本

如果A=B中的
成本
为绿色
如果A中的
成本
不等于B,则为红色


因此
表格A
Id 120
成本应为红色。

假设每张表格中有两列,A为
Id
,B为
成本

在Google电子表格中,由于安全性和授权,跨表格的条件格式设置远不如单个表格中的简单。例如,为了提高速度,您可能更愿意将SheetB的内容复制到SheetA中以避免该问题,或者编写脚本

然而,这是可能的,尽管可能很慢,并且确实需要授权

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

选择SheetA中的ColumnB,Format,Conditional formatting…,如果<代码>自定义公式为

=vlookup(A1,IMPORTRANGE("k e y","B!A:B"),2,0)<>B1
=vlookup(A1,进口(“key”,“B!A:B”),2,0)B1
用红色填充并完成


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

我想更简单的方法是写

=IF((VLOOKUP(B1,B!B$1$:D$3,3,false))<>D$1,Not Same, Same)
这是一个快速而肮脏的解决办法。可能还有其他更干净的方法

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