您可以按照上面給出的兩個示例設置條件格式。每個都設置一個單獨的規則。他們從同一個單元格(H1)中添加額外的規則。
應用到範圍
H1:H1000
定義公式是
= $ H1 = MAX(過濾器($ d:$ H,$ d:$ d =「DL-米BB 「))
添加另一個規則
應用到範圍
H1:H1000
自定義公式是
= $ H1 = MAX(過濾器($ d:$ H,$ d:$ d = 「SQ-LB框BB」))
廣場這對您的數據透視表頁面(嘗試M1 - 它必須在PT之外) 它正確列出最大值。
=UNIQUE(query($D2:$K,"SELECT D,Max(F),Max(G),Max(H),Max(I),Max(J), Max(K) Where D !='' Group By D Label Max(F) 'Max F', Max(G) 'Max G', Max(H) 'Max H', Max(I) 'Max I',Max(J) 'Max J',Max(K) 'Max K'"))
下面的查詢列出適用於F
=query($D2:$F,"SELECT Max(F) Where D !='' Group By D label Max(F)''")
我一直在使用條件格式嘗試這和它差不多的作品最大。也許你會看到我沒有的東西。仍在嘗試。
This Works。
function onOpen(){
keepUnique()
}
function keepUnique(){ //create array og unique non black values to find max for
var col = 4 ; // choose the column you want to use as data source (0 indexed, it works at array level)
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = ss.getSheets()[1];
var data = sh.getRange(2, col, sh.getLastRow()-2).getValues();
var newdata = new Array();
for(nn in data){
var duplicate = false;
for(j in newdata){
if(data[nn][0] == newdata[j][0] || data[nn][0]==""){
duplicate = true;
}
}
if(!duplicate){
newdata.push([data[nn][0]]);
}}
colorMax(newdata)
}
function colorMax(newdata){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = ss.getSheets()[1];
lc=sh.getLastColumn()
var data = sh.getRange(2, 4, sh.getLastRow()-2,lc).getValues(); //get col 4 to last col
for(k=2;k<lc;k++){
for(i=0;i<newdata.length;i++){
var maxVal=0
for(j=0;j<data.length;j++){
if(data[j][0]==newdata[i][0]){
if(data[j][k]>maxVal){maxVal=data[j][k];var row=j+2} //find max value and max value row number
}}
var c =sh.getRange(row,k+4,1,1)//get cell to format
var cv=c.getValue()
c.setFontColor("red") //set font red
}}
}
謝謝你的回答。只有一個問題:目前,我已經列出了1040個包含變化的列表練習,即使我減少了跟蹤練習的數量,仍然會剩下很多。我有一張表中列出的練習。有沒有辦法在該公式中解決所有問題?我嘗試了DGET,但它給我帶來了$ F2 = max(過濾器($ D:$ F,$ D:$ D =「liikkeet!a2:q255」))的循環依賴錯誤(公式根據我的工作表進行了調整,因此差異,表被命名爲Liikkeet) – kuura
啊,我抄了錯誤的測試公式。這裏是DGET公式:= $ F2 = max(filter($ D:$ F,$ D:$ D =(dget(Liikkeet !, A:Q,「」))) – kuura
我不知道如何在條件格式公式中輸入一個變量值。你可以在另一張表中引用一個單元格,但我認爲這對你沒有幫助。我有幾個問題。從你的例子中,你是否需要列H或F-K的最大值?您是否曾嘗試向Max彙總的數據透視表中添加新的Value列?這可能對你有用。如果沒有,我可以告訴你如何使用應用程序腳本。 –