es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para lograr esto, puedes usar la siguiente fórmula en la columna “Número”:

    =ArrayFormula(SI(A2:A<>"",
    SI((A2:A=A1:A)*(B2:B<>B1:B),
    SI.ERROR(BUSCARV(B2:B&"|"&A2:A,
    {B1:B&"|"&A1:A, D1:D},
    2, FALSO))+1,
    SI((A2:A=A1:A)*(B2:B=B1:B),
    SI.ERROR(BUSCARV(B2:B&"|"&A2:A,
    {B1:B&"|"&A1:A, D1:D},
    2, FALSO)), 1)), ""))

    Aquí te explico lo que hace la fórmula:

    • ArrayFormula te permite aplicar la fórmula a toda la columna.
    • SI(A2:A<>"", ...) verifica si la celda en la columna “Grupo” no está vacía.
    • SI((A2:A=A1:A)*(B2:B<>B1:B), ...) verifica si las columnas “Grupo” y “Sub-Grupo” son iguales a la fila anterior pero el “Sub-Grupo” es diferente. Si esto es verdadero, busca el valor “Número” anterior basado en los valores anteriores de “Grupo” y “Sub-Grupo” utilizando la función BUSCARV e incrementa en 1.
    • SI((A2:A=A1:A)*(B2:B=B1:B), ...) verifica si las columnas “Grupo” y “Sub-Grupo” son iguales a la fila anterior. Si esto es verdadero, utiliza el valor “Número” anterior.
    • SI((A2:A<>A1:A), 1, ...) verifica si la columna “Grupo” ha cambiado desde la fila anterior. Si esto es verdadero, establece el valor “Número” en 1.
    • SI.ERROR(..., "") maneja cualquier error (por ejemplo, si no hay un valor “Número” anterior para buscar). Devuelve una cadena vacía si hay un error.

    Puedes copiar y pegar esta fórmula en tu hoja de cálculo de Google Sheets en la columna “Número” y debería darte los resultados deseados.

Comments are closed.