Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

169
Vistas
El script de aplicaciones de Google Sheets de Google agrega una función BUSCARV para todas las filas

Tengo una hoja con una cantidad de BUSCARV que funcionan, PERO cada vez que se agrega una nueva fila, la fórmula BUSCARV no se agrega a la nueva fila. Estoy seguro de que esto se puede hacer con el script de la aplicación, pero no sé exactamente por dónde empezar.

Es importante (OK, vital) que las BUSCARV estén en cada fila, incluso en filas nuevas cuando se agregan. Tengo una función de fila duplicada que opera desde un menú personalizado, pero sé que algunos usuarios usarán el botón de filas "X" predeterminado de Google Add que no replica las funciones.

 function onOpen() { SpreadsheetApp.getUi() .createMenu('custom menu') .addItem('Add rows','duplicateLastRow') .addSeparator() .addItem('Help','showSidebar') .addToUi(); } function duplicateLastRow(){ var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1"); ss.insertRowsAfter(ss.getLastRow(),10); ss.getRange(ss.getLastRow(),1,1,ss.getLastColumn()).copyTo(ss.getRange(ss.getLastRow()+1,1,10)); }

Aquí está uno de los VLOOKUPS =if(A2 > 0,VLOOKUP(A2,Sheet2!A$2:G,3,false),"")

Lo que busco es cada vez que se actualiza/agrega una fila en la Col A, BUSCARV se ejecuta a través de un script, ya que entiendo que se aseguraría de que se aplique a todas las filas, incluso a las nuevas cuando se agregan de esa manera. No necesito la fila duplicada. función.

¿Cómo estructuro la función de script? Gracias de antemano.

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

Google Sheet usa ArrayFormula solo para una celda para calcular Vlookup para un rango

fórmula para ti

 =ArrayFormula(if(A2:A>0,VLOOKUP(A2:A,Sheet2!A$2:G,3,0),""))

Nota: asegúrese de que las otras celdas debajo de la celda que contiene ArrayFormula estén borradas.

about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda