我試圖找到一個單一的公式,用于基于一個單元格值旁邊的單元格區域的條件格式化。這將包括行和列,以及每個部分旁邊和下面的部分。這一部分將檢查單個單元格是否包含一個特定的名字,這將與一個特定的顏色相對應。
在我的示例作業表中,我有包含一個名稱的單一單元格(B2、H2、B7、H7),它與單元格旁邊的范圍相對應(B2 -> D3:F5, H2 -> J3:L5, B7 -> D8:F10, H7 -> J8:L10)。我正在尋找一個單一的公式,它將適用于所有檢查名字的范圍,例如=$B$2="John "將在每個單元格部分(D3:F5, J3:L5, D8:F10, J8:L10)顯示為紅色。
是否可以在水平和垂直兩個部分都有一個公式,或者只能是水平或垂直的?B2、H2、B7、H7中的名稱可以互換,所以我想讓彩色區域變得動態。
請讓我知道這是否有意義?謝謝!
uj5u.com熱心網友回復:
為了讓你的條件公式在一組單元格上作業,你必須建立一個演算法來參考它們。 然后你在條件格式化中使用自定義公式。
首先 - 定義一個參考。 我使用 ADDRESS 公式來確定源單元格,有關格式化的資訊將從該單元格中獲取。
=address(5*int((row()-1)/5) 2,6*int((column()-2)/6) 2,4)
這意味著,對于每一行小于7,顯示2,然后顯示第7,以此類推(對較大的表格有效 對于每一列索引小于8的,顯示2然后顯示第8,等等。 這里的數字4只決定了記號(A1記號)。
當我確定所有的參考都是正確的時候,我可以清空單元格,為真正的內容留下空間。
當你有這個參考時,你可以做4個不同的條件格式。 每一個都應該適用于所有的范圍。 因此,在 "應用于范圍 "欄位中,你將它們全部寫上:
D3:F5
D3:F5,J3:L5,D8:F10,J8:L10
然后你選擇自定義公式來格式化單元格。它是:
=Indirect(address(5int((row()-1)/5) 2,6int((column()-2)/6) 2,4))="John"
這意味著對于每個應用了格式化的單元格,它將檢查由演算法定義的相應單元格是否符合條件。這里是 "John"。
然后你為所有的名字復制這個規則并為每個名字定義顏色。
我的解決方案檔案可供選擇。
我的解決方案檔案可在此獲得。 https://docs.google.com/spreadsheets/d/1z2bdeEBpYJX16xZk6apgfPgMGerCReaXCKq2Ay1RZ10/copy
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/320543.html
標籤:
上一篇:谷歌查詢語言。根據每列的條件對多列進行計數,并按日期分組
下一篇:如何在谷歌表格公式中迭代單元格?



