spreadsheets sheets sheet porcentaje hoja google funcion formato docs condicional caracteristicas calculo google-spreadsheet formulas

google spreadsheet - sheets - Rellene ArrayFormula con Dynamic ImportRange



sheet google doc (1)

Como la función importrange tiene la capacidad de generar matrices, no se puede iterar a través de una matriz.

Para combinar su fórmula, use esta fórmula:

="=sort(ARRAYFORMULA({"&JOIN(";",ArrayFormula("IMPORTRANGE("""&VLOOKUP(FILTER(G2:G20,G2:G20<>""),Sheet3!$A$2:$B,2,0)&""","""&G1&"!A2:B"")"))&"}),1,True,2,True)"

entonces puedes pegar el resultado en G23 manualmente o usar script para pegar fórmula

Tengo una hoja de cálculo de Google que recoge las calificaciones de los estudiantes de varias hojas para crear una hoja de calificación completa.

Cada maestro ingresa las marcas en su propia hoja de cálculo con un número de papel como nombres de las hojas. Cada hoja de cualquiera tiene solo dos columnas. Rollo # y Marcas. Usando una combinación de número de papel (nombre de la hoja), Google Sheet Key, Rollo # y Marcas I MANUALMENTE crea fórmulas para recopilar datos usando las funciones Ordenar, ArrayFormula e ImportRange. Esto funciona. Pero la creación manual de fórmulas es un enfoque propenso a errores. Además, quiero enseñarle a cada maestro cómo hacer esto.

Esta es la Hoja maestra. https://docs.google.com/spreadsheets/d/1IYOxZOZEnaQP8p69IsN5wDOtJhQBml1qARjj4yqA4Ds/edit?usp=sharing

Lo que quiero es agregar fórmula en la celda G23 para que cree ImportRange de forma dinámica en función de las entradas en las celdas G2: G22 sobre ella. Si hay 3 nombres, crea 3 ImportRanges, si hay 5 nombres, crea 5 ImportRanges dinámicamente para que estos ImportRanges se combinen al envolver ArrayFormula y a su vez se ordena.

La fórmula existente es lo que creé manualmente y funciona. Todo lo que quiero es tener la fórmula para que si se agrega un nuevo nombre de maestro en G2-G22, se agregue un nuevo ImportRange dentro de ArrayFormula.