簡體   English   中英

使用INDIRECT函數有條件地格式化單元格

[英]Conditionally formatting cells using the INDIRECT function

我試圖有條件地對表格頂部幾個標題之一的一組單元格進行格式化。 每個標題行都包含某種數據類型的“默認”值,並且有多個標題行。 行將按數據類型排序,以在以后隱藏其他標題行。 我需要做的格式化是查找與標題行中相應單元格完全匹配的單元格(該參數的指定默認值)。

例如 ,這里的“數據類型”是模型A或模型B,模型A的顏色默認參數是紅色,模型B的顏色默認參數是藍色。我想突出顯示任何包含與該參數相同的顏色單元行的數據類型。 在此示例中,我想發現第3、5和6行的顏色參數與前2行中定義的默認顏色匹配,因此突出顯示B3,B5和B6。

我正在使用的條件格式公式為:

=INDIRECT("A"&MATCH($A1,$A:$A,0))

應用於$ A $ 1:$ B $ 9。 我意識到這還將在標題行中突出顯示我的所有默認值,但是為了簡單起見,我現在就可以了。

我要做的第一件事是找到任何行數據類型的第一個實例的行號,這是我使用MATCH函數完成的。 然后,我建立一個間接引用以將當前單元格與數據類型的“默認值”進行比較,該數據類型在同一列中。 我想知道是否無法識別相對引用(= INDIRECT( “ A” &etc。),因為它實際上只是間接函數中的一個字符串。當我在另一列中比較公式結果時, 可以看到我正在尋找我需要的。

評估間接函數后,是否對公式應用了相對更改? 還是我只是缺少條件格式設置規則的基本內容?

使用Countifs檢查標頭行要容易得多,以查看要格式化的范圍內的任何一對行是否包含匹配項:

=COUNTIFS($A$1:$A$2,$A3,$B$1:$B$2,$B3)

在此處輸入圖片說明

D列僅用於測試目的,不使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM