[英]Formatting a cell based on perpendicular row/column values
嘗試在Excel中創建甘特圖。 我有兩列,A和B( A =開始日期, B =結束日期)。
在頁面頂部(第2行)我有一個列,其中包含項目每個日期的日期(為了便於閱讀,自定義格式為“d”,第1行中的月份名稱為。)
我現在正嘗試應用條件格式設置規則將列中的單元格轉換為特定顏色(例如,綠色),如果:
A [此行]中的值大於或等於[此列] 2。
和
B [此行]中的值小於或等於[此列] 2。
我已經挖掘了一些推薦ADDRESS()和INDIRECT()的答案,但我很難接受這項工作。 有什么想法嗎?
您可以使用AND
來組合條件。 我假設'甘特圖'從C列開始,活動行在這里是2。
選擇C2和行的其余部分(31,30或28/29,具體取決於當月的天數)。
使用公式提取條件格式並放置:
=AND(C2>=$A2,C2<=$B2)
選擇格式填充綠色,應該這樣做
在條件格式中,如果在公式中使用選擇的第一個單元格,它會自動將其轉換為相對公式。
例如,如果您使用公式: =A1>5
並選擇單元格A1:B5
,它將檢查每個單元格以查看其> 5不僅僅是單元格A1
(因此它會自動為您增加行和列)。 通常這比使用indirect
更indirect
但有時需要indirect
。
因此,使用indirect
可以使用row()
和column()
函數。 所以在你的例子中:
A [此行]中的值大於或等於[此列] 2。
和
B [此行]中的值小於或等於[此列] 2。
看起來像:
=AND(INDIRECT("A"&ROW()) >= INDIRECT(CHAR(COLUMN()+64)&"2"), INDIRECT("B"&ROW()) <= INDIRECT(CHAR(COLUMN()+64)&"2"))
希望這會有所幫助
它適用於沒有ADDRESS
或INDIRECT
我。 這是條件格式內的公式。 如果我必須猜測發生了什么,最有可能的是你沒有放置正確的錨( $
)。
=AND(C$2>=$A3,C$2<=$B3)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.