通过Google Sheets脚本,在"销售"工作表中销售产品的基础上减少"库存"工作表中的库存,可以按照以下步骤进行操作:
function updateInventory() {
var salesSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("销售");
var inventorySheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("库存");
var salesData = salesSheet.getDataRange().getValues();
var inventoryData = inventorySheet.getDataRange().getValues();
for (var i = 1; i < salesData.length; i++) {
var productName = salesData[i][0];
var quantitySold = salesData[i][1];
for (var j = 1; j < inventoryData.length; j++) {
if (inventoryData[j][0] == productName) {
inventoryData[j][1] -= quantitySold;
break;
}
}
}
inventorySheet.getRange(2, 1, inventoryData.length - 1, inventoryData[0].length).setValues(inventoryData);
}
以上脚本将遍历"销售"工作表中的销售数据,并根据产品名称在"库存"工作表中找到对应的库存数据进行更新。更新后的库存数据将自动反映在"库存"工作表中。
注意:为了使脚本正常运行,确保"销售"和"库存"工作表的数据从第二行开始,第一行为标题行。
领取专属 10元无门槛券
手把手带您无忧上云