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_Formula_Gs Conditional Formatting - Fatal编程技术网

Google sheets 用于条件格式的带自定义公式的嵌套引用

Google sheets 用于条件格式的带自定义公式的嵌套引用,google-sheets,formula,gs-conditional-formatting,Google Sheets,Formula,Gs Conditional Formatting,我正在尝试根据日期设置条件格式规则,以便将输入到Google工作表中一个选项卡中的日期与另一个选项卡中的日期进行比较,然后根据另一个选项卡中的值选择另一个选项卡中的日期。这里的应用程序是,当日期超出基于周期号选择的日期范围时,日期将变为红色。例如,如果周期005从2017年8月5日运行到2017年21月5日,并且在单元格范围内输入的日期有一个“从”和“到”列,该列为周期中最早日期之前的2017年7月5日或周期中最晚日期之后的2018年20月5日,则该单元格将变为红色 我有一个名为lookup_t

我正在尝试根据日期设置条件格式规则,以便将输入到Google工作表中一个选项卡中的日期与另一个选项卡中的日期进行比较,然后根据另一个选项卡中的值选择另一个选项卡中的日期。这里的应用程序是,当日期超出基于周期号选择的日期范围时,日期将变为红色。例如,如果周期005从2017年8月5日运行到2017年21月5日,并且在单元格范围内输入的日期有一个“从”和“到”列,该列为周期中最早日期之前的2017年7月5日或周期中最晚日期之后的2018年20月5日,则该单元格将变为红色

我有一个名为lookup_table的选项卡,其中包含周期号及其对应的起始日期和截止日期;另一个名为review的选项卡,其中给定数据集的周期号输入到单元格B2中;第三个数据选项卡,其中输入起始日期和截止日期。公式需要根据“审阅”选项卡中的周期编号,引用“查阅”选项卡中的“起始日期”和“截止日期”,以便有条件地格式化输入到“数据”选项卡中的日期


我发现了一些关于条件格式的类似问题,但没有涉及到在引用基于另一个值的日期后组合一个嵌套函数来比较日期。

带公式的条件格式可以使用嵌套逻辑,因为公式可以嵌套,=if…if…vlookup。。。等等当在条件格式公式中引用另一张工作表时,应将其包装为间接格式,即review!B2应该被间接审查所取代!B2

步骤1:获取周期号,查看!B2

步骤2:从日期开始查找,=vlookupreview!B2,查表!A:C,2,错。这里的假设是,在查找表中,周期号在A列,起始日期在B列。范围的第2列

步骤3:添加条件格式规则,日期早于。。。精确日期,并在精确日期中输入步骤2中的公式,如前所述,将交叉页引用包装在“间接”中

=vlookup(indirect("review!B2"), indirect("lookup_table!A:C"), 2, False)`
=vlookup(indirect("review!B2"), indirect("lookup_table!A:C"), 3, False)`
步骤4:查找数据,=vlookupreview!B2,查表!A:C,3,错。这里的假设是,在查找表中,周期号在A列,起始日期在C列。范围的第3列

步骤5:添加条件格式规则,日期在。。。精确日期,并在精确日期中输入步骤4中的公式,如前所述,将交叉页引用包装在“间接”中

=vlookup(indirect("review!B2"), indirect("lookup_table!A:C"), 2, False)`
=vlookup(indirect("review!B2"), indirect("lookup_table!A:C"), 3, False)`

疯狂的伊万,它工作了!!!“vlookup”函数绝对是我所缺少的。我想这里不需要筑巢。我唯一需要更改的是引号的结尾:=vlookupindirectreview!B2,间接查找表!A:C,3,False其他的都是我需要的。非常感谢您的及时回复,非常清楚地说明了我的问题!