Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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,关于这个问题 我有一套表格,每个人都必须使用下拉框来选择他们想看的房子。我们可以通过在“houses”表中插入地址和URL,轻松地将房屋添加到列表中,它将显示在下拉列表和结果表中 到目前为止一切正常,但如果一栋房子变得不可用,我想在“房子”表上标记它不可用,然后在下拉单元格和结果部分中出现的所有特定房子都应该有红色背景 我可以使用条件格式,但这需要我对每个单元格应用不同的公式,这是不实际的。您应该只使用条件格式 步骤1:选择单元格B2,转到条件格式并创建新规则,“使用公式确定要格式化的单元格”

关于这个问题

我有一套表格,每个人都必须使用下拉框来选择他们想看的房子。我们可以通过在“houses”表中插入地址和URL,轻松地将房屋添加到列表中,它将显示在下拉列表和结果表中

到目前为止一切正常,但如果一栋房子变得不可用,我想在“房子”表上标记它不可用,然后在下拉单元格和结果部分中出现的所有特定房子都应该有红色背景


我可以使用条件格式,但这需要我对每个单元格应用不同的公式,这是不实际的。

您应该只使用条件格式

步骤1:选择单元格B2,转到条件格式并创建新规则,“使用公式确定要格式化的单元格”

步骤2:使用以下公式:

=VLOOKUP(B2,Houses!$A$3:$C$42,3,FALSE)="No"
注意:由于此B2值未使用$,因此会根据应用公式的单元格动态移动。VLOOKUP在描述的范围内查找B2值,并返回“可用”列(表中的第3列)。我们特别匹配“否”,我相信它区分大小写,所以请注意这个警告

步骤3:将格式设置为红色

步骤4:确保“应用于”框指向以下范围:

=$B$2:$F$9

就我个人而言,我讨厌这样的硬编码范围,您应该查看动态命名范围。这样,您就可以在数据验证下拉列表和这些公式中引用命名范围,而不是A3:C42范围。

我很遗憾您的布局不优雅,但我认为您的布局不适合Google Sheets的优势。我所能推荐的最佳选择是纸张选择:

=vlookup(B2,Houses!$A:$C,3,0)  
复制到J30,J2:J9复制到ColumnN。然后选择选项栏B:F和格式-条件格式…,自定义公式为和:

=J1="No"  
完成红色背景的格式化


您可能想隐藏J:N列。

@pnuts现在是一个谷歌工作表,很抱歉出现任何混乱