Q:條件格式突顯每行中的最大值

Q:條件格式突顯每行中的最大值

我想要的是透過CF突出顯示每一行中的最大值。結構快速說明:

   A B C D
1  4 3 2 1
2  3 2 1 4

最簡單的解決方案是 =A1=max($A1:$D1) (這確實是在線搜尋解決方案時出現的結果)。但這意味著必須遍歷每一行來修復它,更改行號,這有點痛苦。

暫時看來有希望的一件事是將間接與 &row 結合使用,如下所示:

=INDIRECT("A"&ROW())

但是(據我所知)在使用它時被迫不使用錨點,結果證明它毫無用處。

完美的解決方案是我可以標記所有行並讓它遍歷並一直向下執行此操作,但考慮到這種情況不太可能,至少使用類似於間接用法的東西會很好。這意味著我仍然需要仔細檢查並將格式複製並貼上到每一行,但我至少可以不必不斷更改行號。

答案1

  1. 選擇 A1 並鍵入 Ctrl+A 兩次(或按一下左上角行號和列字母的交點)。

  2. 選擇整個工作表並且 A1 是「活動儲存格」非常重要。

  3. 使用「主頁」、「樣式」、「條件格式」、「清晰規則」來刪除先前的所有努力。

  4. 使用主頁、條件格式、新規則。根據以下公式建立新規則,

    =and(count(a1), a1<>"", a1=max(index($a:$xfd, row(a1), 0)))
    
  5. 點選格式並選擇一個充滿顏色。這就是您所指的背景「亮點」。

  6. 按一下「確定」以建立新規則。

我添加了一些錯誤控制,以確保數字僅引用其他數字,但這INDEX(..., ROW(...), 0)是重要的部分。

相關內容