我嘗試使用條件格式並設法使公式的第一部分起作用。 =D2:D999<=今天()-60
然後我還想檢查 G 列中的值是否等於單字 open。
另外,如果可能的話,不要讓它只在 D2 到 D999 上運行,而是在 D2 以後執行此檢查。
答案1
一般來說:
Excel 接受D:D
替代D1:D<LARGE NUMBER>
- 對整個列進行引用。
LibreOffice Calc 中的情況並非如此(D1:D1048576
如果您選擇一列並在條件格式中選擇“條件”,則會發生這種情況)。
對於條件格式,您最終應該得到一個單一儲存格參考。該引用將在您套用格式的整個儲存格範圍內使用。
檢查和簡化一組單元格中特定值的最可靠方法是首先選擇單元格,記下遊標離開的位置,然後在條件格式中使用“公式”類型和非絕對值使用遊標引用單元格,
例如=(G1="open")
,如果您選擇了整個列並將遊標留在G1 中,則應該可以工作。
請注意該參考文獻中缺少$
(在 Excel 中重複按 f4 [LibreOffice Calc 中的 SHIFT+f4] 即可取得它)。
注意:使用公式類型 - 該公式的結果必須為“1”或“true”才能觸發格式設置,AND(A2>100,B2="flag",C2=>30)
如果您需要組合多個測試,NOT(...)
加上可能會有所幫助。OR(...)
這是 Excel 規則對話框的圖像
這與上面完全無關,所以讓我們添加一些有關內容的文字:
“規則”公式:“=(D2<$N1)”,表示單一儲存格引用為 D2,如果“D2”中的值小於“N1”中的值,則結果為 TRUE(由於$ 的原因,參考值不變)。由於 D2 在「適用於」下給出的範圍內,因此它將根據 Excel 在特定時刻計算的範圍內的單元格而變化)。
這類似於任何程式語言中的 FOR 迴圈;公式將應用於顯示的範圍。在本例中是整個“D”列。