Google sheets 按搜索键、范围跨两张图纸设置条件格式
我有一个电子表格文件,里面有两张a,B:a,B连接Id# 一张纸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电子表格中,由
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