// Para hacer coindicir con el nombre del header de la columna en la misma hoja:
// Con esto hace coincidir con la L1 del header
=ArrayFormula(SI.ERROR(filter(BUSCARV($A2:$A,'Seguimiento I&O'!$A:$AL,COINCIDIR(L$1,'Seguimiento I&O'!$1:$1,0),0),$A2:$A<>""),""))
Para hacer coincidir con el nombre del header en ambas hojas:
={Tabla_1[[#HEADERS],[Tareas Unix]];ArrayFormula(SI.ERROR(filter(BUSCARV(A5:A,'Seguimiento I&O'!A:AL,COINCIDIR(Tabla_1[[#HEADERS],[Tareas Unix]],'Seguimiento I&O'!1:1,0),0),A5:A<>""),""))}
=ArrayFormula(SI.ERROR(filter(BUSCARV(A2:A; Operaciones!A:S;5;0);A2:A<>"");"")
// Si quiero filtrar por nombre en la columna C, en este caso con "NombreAFiltrar":
=query('NombreDeLaHoja'!A:C; "Select * where (C='NombreAFiltrar')";1)
=SI.ERROR(ARRAYFORMULA(SI(A2:A<>"";BUSCARV(D2:D&"|"&C2:C; 'Finanzas (Proveedores)'!A:I;6;0);""));"")
Lo que hace es unir los dos en la misma columna:
={'Hoja 4'!F1:F10 ;'Hoja 4'!B1:B10}
Esto no funciona, se ve que hay algun problema con el idioma:
={'Hoja 4'!F1:F10 ,'Hoja 4'!B1:B10}
={"SH#";ArrayFormula(SI(B2:B <>"";"SH#"&FILA(A2:A)-1;""))}
=COINCIDIR("Unit Price (USD)";Tablero2!1:1;0)
={"Precio de Venta";ArrayFormula(SI(A9:A<>"";SI($B$6="SI";0;BUSCARV(A9:A;Tablero2!F:W; COINCIDIR("Unit Price (USD)";Tablero2!1:1;0)-5;0));""))}
=query('Nomnbre de la hoja'!A2:Z; "Select * where (B = '"&F2&"'and AU = '"&F3&"') order by B ASC";1)
=SI.ERROR(filter(BUSCARV(B3;'Sample Database(main)'!B:M;7;0);B3<>"");"")
={"Status*";arrayformula(SI(A2:A<>"";BUSCARV(A2:A;Envios_de_samples!A2:F;6;0);""))}
=ArrayFormula(SI.ERROR(filter(SUMAR.SI(A2:A;L2:L;J2:J);L2:L<>"");"")
=ArrayFormula(SI.ERROR(filter("Shipped";L2:L<>"");"")
Para obtener la suma de las cantidades de cada fila
=QUERY(A:I,"Select B,C,sum(D) where D is not null group by B,C label sum(D) 'Qty'")
COINCIDIR
=ARRAYFORMULA(SI(E3:E<>"",BUSCARV(E3:E,'BDD_Producto_(Macro)'!C:Z,COINCIDIR("Product Name",'BDD_Producto_(Macro)'!$2:$2,0)-2,0),""))
=ArrayFormula(SI.ERROR(filter(BUSCARV(E3:E; 'Catalogo - V1'!A:H;8;0);E3:E<>"");"")
=ARRAYFORMULA(SI(E3:E<>"",BUSCARV(E3:E,'Catalogo - V1'!A:H,8,0),""))
function setUpTriggerValidation() {
ScriptApp.newTrigger("generarSampleCodesTemporales")
.forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet().getId())
.onEdit()
.create();
ScriptApp.newTrigger("getSampleCodeWithSubfijo")
.forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet().getId())
.onEdit()
.create();
}
#######################################################################################
Definición de rangos de fechas para querys
=query('Bdd Finanzas mayoristas'!A2:W;"Select C,H where (H>=date '"&year(C1)&"-"&month(C1)&"-"&day(C1)&"' and H<=date '"&year(C2)&"-"&month(C2)&"-"&day(C2)&"')")
Definición de rangos de fechas hecha con Filter
=filter('Bdd Finanzas mayoristas'!C:C;'Bdd Finanzas mayoristas'!H:H>=C1;'Bdd Finanzas mayoristas'!H:H<=C2)
#######################################################################################
=IFERROR(ARRAYFORMULA(IF(A2:A<>"",VLOOKUP(B2:B&"|"&D2:D, {'QC-Dates'!B2:B&"|"&'QC-Dates'!C2:C,'QC-Dates'!E2:E},2,0),"")),"")
=ArrayFormula(SPLIT(G2:G;"-,'";TRUE;FALSE))
={"IMO";ArrayFormula(IFERROR(filter(VLOOKUP(A3:A, 'BDD_Producto_(Macro)'!C:BA, MATCH("IMO",'BDD_Producto_(Macro)'!$A$1:$BA$1,0)-2,0),A3:A<>""),""))}
={"Factory Address";ArrayFormula(IFERROR(filter(VLOOKUP(D2:D;'Bdd Proveedores_(Macro)'!A:AL;MATCH("Factory Address"; 'Bdd Proveedores_(Macro)'!1:1;0);0);A2:A<>"");""))}
=query(Tablero!A:O,"Select A,B,C,D,E,F,J,K,M where (A = "&B1&")")