這是我第一次在 StackOverflow 上提問。這是我的問題:

我有一個使用資料驗證創建的下拉串列。我想獲取下拉串列的值,以便更改單元格的值。
到目前為止,這是我的代碼。
function onEdit()
{
var s = SpreadsheetApp.getActiveSheet();
if(s.getName() == "TEST")
{
var r = s.getActiveCell();
if(r.getColumn() == 2)
{
var prevCell = r.offset(0, -1);
var total = r.getRange(1,5);
if(r.getValue() == "Add")
{
total = Number(total prevCell);
}
if(r.getValue() == "Sub")
{
total = Number(total - prevCell);
}
}
}
}
任何幫助將非常感激。謝謝你。
我試圖在線檢查解決方案,但沒有看到任何東西。
uj5u.com熱心網友回復:
如果我正確理解了您的目標,那么您不需要腳本來執行此操作。一個公式可以實作這個目標。
在 E1 中,放置這個公式:
=SUM(FILTER(A2:A,B2:B="Add"))-SUM(FILTER(A2:A,B2:B="Sub")
如果這不起作用,您可能處于使用分號的國際語言環境中,而美國使用逗號。在這種情況下,試試這個版本:
=SUM(FILTER(A2:A;B2:B="Add"))-SUM(FILTER(A2:A;B2:B="Sub")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/452733.html
