2016-04-12 58 views
0

我正在寫一個自定義功能在谷歌表與使用它的條件格式的意向:谷歌表自定義函數參數的地址條件格式

function f(cellValue) { 
} 

我怎樣才能細胞的,其價值我的地址獲取cellValue的說法?

如果給定函數之上的三個單元格爲空,則該函數應返回true。

回答

0

據我所知,你不能直接做。

但你的功能可能需要2個參數:公式使用的

function f(cellValue, rowNum, columnNum) { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getActiveSheet(); 
    var range = sheet.getRange(rowNum, columnNum); 
    var address = range.getA1Notation(); 
    return address + " = " + cellValue; 
} 

例子:

= f(A1, row(A1), column(A1)) 

所以我們使用自定義的公式內本地函數(row & column)。


好的,讓我們來談談你的任務。

如果給定函數之上的三個單元格爲空,則該函數應返回true。

你可以使用這個公式(不需要腳本):

=join("",OFFSET(B63,-3,,3))="" 
+0

我知道劇本是沒有必要的這一點,但仍,這將是一個要好很多,如果我能在一個名爲函數封裝的邏輯。它可能會改變在未來 – Juliusz

+0

我相當現在你只是不能使用你的自定義函數時,在谷歌文檔中做條件格式 – Juliusz

+0

我已經更正了公式:'= join(「」,OFFSET(B63,-3 ,, 3))= 「」'。它可以用於條件格式。 –