所以本質上,我為每個新客戶創建了一個電子表格的副本,并且我有一個鍛煉計劃模板選項卡(“周模板”),我根據周(第 1 周、第 2 周、第 3 周,等等。)。我有另一個名為“資料”的選項卡,它從周選項卡中提取資料,并根據選項卡/作業表名稱對其進行排序。
我正在使用這個函式來跟蹤資料: =if('Week 1'!$A4="SQ",PRODUCT('Week 1'!$E4,'Week 1'!$K4,'Week 1'!$L4 ),"") 在這種情況下,我在 SQ 識別符號存在時跟蹤資料。
我的問題是,每當我重新創建時,比如“第 1 周”,資料不會自動填充到“資料”上并顯示#REF!。但是,每當我雙擊所需的單元格時,就好像單元格會重繪 ,然后提供正確的資料。我相信這是因為該功能正在丟失其原始資料源,并且無法“重新連接”。
據我所知,沒有辦法在 Google Sheets 上本地作業,所以我想知道是否有辦法撰寫腳本來解決這個問題。
作業表:https ://docs.google.com/spreadsheets/d/1KqSGcIAn_X4v0YtGnGZVXaY4Je6B5SS5tz70Mw6U9uk/edit?usp=sharing
截圖 = https://imgur.com/a/ZCLaM1V
這是一個按預期作業的腳本,但是,它僅在從編輯器選單觸發時才有效,我希望它自動更新:
function updateDataTab() {
let ss = SpreadsheetApp.getActive();
let sheet = ss.getSheetByName("Data");
let range = sheet.getRange(3, 1, 60, 77);
let formulas = range.getFormulas();
range.clearContent();
SpreadsheetApp.flush();
range.setFormulas(formulas);
}
非常感謝任何和所有幫助,因為我對編碼很陌生。
編輯:添加代碼編輯2:添加說明
uj5u.com熱心網友回復:
查看您的電子表格,您已經提前幾周設定了公式,換句話說,這些公式包含無效的參考。
恕我直言,您應該在添加新作業表后添加公式,而不是重繪 電子表格以使這些公式起作用。有幾種方法可以做到這一點,即您可以使用自定義選單來創建周模板的副本,將其重命名添加參考此新作業表的公式,或者您可以使用更改可安裝觸發器來添加公式插入滿足特定條件的新作業表。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/438827.html
下一篇:在谷歌表格中轉置部分范圍
