Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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
Excel 基于垂直行/列值格式化单元格_Excel_Conditional Formatting - Fatal编程技术网

Excel 基于垂直行/列值格式化单元格

Excel 基于垂直行/列值格式化单元格,excel,conditional-formatting,Excel,Conditional Formatting,正在尝试在Excel中创建甘特图外观。我有两列,A和B(A=开始日期,B=结束日期) 在页面顶部(第2行)我有一个列,列中有项目每个日期的日期(为便于阅读,自定义格式为“d”,第1行为月份名称。) 我现在尝试应用条件格式规则,在以下情况下将列中的单元格转换为特定颜色(例如,绿色): [this row]中的值大于或等于[this column]2 及 B[此行]中的值小于或等于[此列]2 我已经翻遍了推荐ADDRESS()和INDIRECT()的几个答案,但我很难让它起作用。有什么想法吗?您可以

正在尝试在Excel中创建甘特图外观。我有两列,A和B(A=开始日期,B=结束日期)

在页面顶部(第2行)我有一个列,列中有项目每个日期的日期(为便于阅读,自定义格式为“d”,第1行为月份名称。)

我现在尝试应用条件格式规则,在以下情况下将列中的单元格转换为特定颜色(例如,绿色):

[this row]中的值大于或等于[this column]2

B[此行]中的值小于或等于[此列]2


我已经翻遍了推荐ADDRESS()和INDIRECT()的几个答案,但我很难让它起作用。有什么想法吗?

您可以使用
组合这些条件。我假设“甘特图”从C列开始,这里的活动行是2

选择C2和行的其余部分(根据月份天数,选择31、30或28/29)

使用公式调出条件格式并放置:

=AND(C2>=$A2,C2<=$B2)

条件格式中的
=和(C2>=$A2,C2如果在公式中使用所选内容的第一个单元格,它会自动将其转换为相对公式

例如,如果使用公式:
=A1>5
并选择单元格
A1:B5
,它将检查每个单元格,查看其>5是否不仅仅是单元格
A1
(因此它会自动为您增加行和列)。通常这比使用
间接
更可取,但有时需要使用
间接

因此,使用
indirect
可以使用
row()
column()
函数

[this row]中的值大于或等于[this column]2

B[此行]中的值小于或等于[此列]2

看起来像:

=AND(INDIRECT("A"&ROW()) >= INDIRECT(CHAR(COLUMN()+64)&"2"), INDIRECT("B"&ROW()) <= INDIRECT(CHAR(COLUMN()+64)&"2"))

=AND(INDIRECT(“A”&ROW())>=INDIRECT(CHAR(COLUMN()+64)和“2”)、INDIRECT(“B”&ROW())在没有
地址
间接
的情况下对我有效。这是条件格式中的公式。如果我不得不猜测发生了什么,很可能是您没有放置正确的锚(
$

=和(C$2>=$A3,C$2
=AND(C$2>=$A3,C$2<=$B3)