2016-05-12 81 views
0

我試圖有條件地格式化每個房間,以便它們通常是紅色,但如果房間將在特定日期可用,則爲綠色。感興趣的日期將在「Office Rooms」選項卡的左上角更改。 「表單回覆」標籤中的值從Google表單填充。Google電子表格在兩個日期和另一個值之間的條件格式化

值考慮

  1. 在「表格迴應」房號標籤
  2. 的「表格迴應」標籤
  3. 日期範圍
  4. 日舉行的「辦公用房」的頂部標籤

我試過IF語句,我知道使用INDIRECT。但我認爲這對於正常的「條件格式」路線可能太複雜了。我可能需要使用Apps腳本,但我還不太熟悉。

我已經發布了一個鏈接到我正在下面工作的副本。提前感謝您的幫助,您可以拋開我的路!

Link to Google Sheet

回答

1

這可以用條件格式單獨來完成,使用下面的自定義公式。

=isna(filter(indirect("'Form Responses'!B:D"), indirect("'Form Responses'!B:B") = B4, indirect("'Form Responses'!C:C") <= $C$2, indirect("'Form Responses'!D:D") >= $C$2)) 

正如所寫的,這可以應用於B4和任何具有B4左上角的範圍。對於其他範圍,請將B4更改爲其左上角。

說明:filter命令根據標準過濾指定的範圍:B與當前單元格匹配,C和D大約在當前工作表的C2中指定的日期。如果沒有匹配,那麼結果是#N/A,並且isna評估爲真,觸發格式化(其將是紅色的)。

如果數據在同一張紙上,公式將會縮短很多。現在,人們必須參考'Form Responses'!B:B等,其在條件格式規則內需要indirect

+0

非常感謝!你的配方就像魅力一樣。 – Chickadee

相關問題