lunes, 28 de octubre de 2024

Arreglos

 function calcularVentasArreglos() {

var libro = SpreadsheetApp.getActiveSpreadsheet();
var hoja = libro.getActiveSheet();
for(var fila=2;fila<=hoja.getLastRow();fila++){
//Operaciones a repetir
var precio=hoja.getRange(fila,3).getValue()
var unidades=hoja.getRange(fila,2).getValue() // Leer
var ventas=precio*unidades
hoja.getRange(fila,6).setValue(ventas) //Escribir
}
}

function calcularVentasArreglosDatos() {
var libro = SpreadsheetApp.getActiveSpreadsheet();
var hoja = libro.getActiveSheet();
var arregloDatos=hoja.getDataRange().getValue();
//console.log(arregloDatos)
for(var fila=1;fila<arregloDatos.length;fila++){
var precio=arregloDatos[fila][2]
var unidades=arregloDatos[fila][1]
Logger.log(precio)
Logger.log(unidades)
}
}

function calcularVentasArreglosForEach() {
var libro = SpreadsheetApp.getActiveSpreadsheet();
var hoja = libro.getActiveSheet();
var range = hoja.getDataRange();
var arregloDatos = range.getValues();
//var arregloDatos=hoja.getDataRange().getValue();
arregloDatos.shift();
//console.log(arregloDatos)
var arregloVentas = []
arregloDatos.forEach(fila => {
var precio = fila[2]
var unidades = fila[1]
//Logger.log(precio)
// Logger.log(unidades)
var ventas = precio * unidades
arregloVentas.push([ventas])
})


//Logger.log(arregloVentas)

//hoja.getRange(2, 6, arregloDatos.length - 1).setValues(arregloVentas)
hoja.getRange(2, 6, arregloDatos.length).setValues(arregloVentas)
}

function calcularVentasArreglos() {
var libro = SpreadsheetApp.getActiveSpreadsheet();
var hoja = libro.getActiveSheet();
var range = hoja.getDataRange();
var arregloDatos = range.getValues();
//var arregloDatos=hoja.getDataRange().getValue();
//console.log(arregloDatos)
var arregloVentas = []
for (var fila = 1; fila < arregloDatos.length; fila++) {
var precio = arregloDatos[fila][2]
var unidades = arregloDatos[fila][1]
//Logger.log(precio)
// Logger.log(unidades)
var ventas = precio * unidades
arregloVentas.push([ventas])
}
Logger.log(arregloVentas)
//hoja.getRange(2,6,arregloDatos.length-1).setValue(arregloVentas)
hoja.getRange(2, 6, arregloDatos.length - 1).setValues(arregloVentas)
}

function calcularVentasTradicional() {
var libro = SpreadsheetApp.getActiveSpreadsheet();
var hoja = libro.getActiveSheet();
for (var fila = 2; fila <= hoja.getLastRow(); fila++) {
//Operaciones a repetir
//hoja.getRange(fila,5).setValue("Empresa Runchito") //Escribir
var precio = hoja.getRange(fila, 3).getValue()
var unidades = hoja.getRange(fila, 2).getValue() // Leer
Logger.log(precio)
Logger.log(unidades)
}