Hojas de Google: Calcular el número de células de color IF la casilla de verificación está marcada

Estoy tratando de calcular el número de células coloreadas en una columna donde la casilla de verificación también está marcada.

Por ejemplo, en la columna F, hay 2 células verdes en filas con cajas de verificación marcadas. No he conseguido una fórmula que me ayude a hacer esto. Estoy usando la función por color add-on para contar el número de células coloreadas.

Cualquier ayuda sería muy apreciada.

enter image description here

Sheet

Pregunta hecha hace 3 años, 4 meses, 28 días - Por scriptsculptor52b5


3 Respuestas:

  • Explicación:

    • Usaría una función personalizada para hacerlo y luego la usaría como una fórmula en la hoja. Por favor lea más sobre Funciones personalizadas y sus limitaciones.

    • No se refrescan como fórmulas regulares sino sólo cuando un argumento cambia. Por favor busque en línea soluciones de trabajo sobre este tema si es un cuello de botella en su proyecto.

    Solución:

    Haga clic en Tools => Script editor en el menú superior del archivo de hoja de cálculo, copiar " pega el siguiente código en un script en blanco y haga clic en guardar.

    function countColors(checkboxesColumn,colorColumn,hexCode) {
      const ss = SpreadsheetApp.getActive();
      const sh = ss.getActiveSheet();
      const values = sh.getRange(checkboxesColumn).getValues().flat();
      const colors = sh.getRange(colorColumn).getBackgrounds().flat();
      return values.filter((v,i)=>v==true && colors[i]==hexCode).length;
    }
    

    entonces puede utilizar esa función en su hoja como =countColors("C3:C","F3:F","#b7e1cd"):

    example

    Respondida el Dec 17, 2020 a las 00:35 - por syntaxsenseie7e4

    Votos positivos: 0 | Votos negativos: 0

  • Para contar el número de celdas coloreadas en una columna específica solo si la casilla de verificación (checkbox) correspondiente está marcada, puedes usar fórmulas de Google Sheets combinadas con la función "COUNTIF" y condicionales lógicos.

    Aquí te dejo una sugerencia de cómo podrías lograrlo:

    Supongamos que deseas contar el número de celdas verdes en la columna F solo si la casilla de verificación correspondiente en la columna E está marcada. Puedes usar la siguiente fórmula:

    =COUNTIFS(F:F, "Verde", E:E, TRUE)

    Esta fórmula cuenta el número de celdas en la columna F que son verdes y al mismo tiempo verifica si la casilla de verificación en la misma fila en la columna E está marcada (TRUE).

    Lo que hace esta fórmula es contar las celdas verdes solo si la casilla de verificación está marcada.

    Espero que esta solución te sea útil. Si necesitas más ayuda, ¡no dudes en consultarme!

    Respondida el Dec 18, 2020 a las 00:32 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • Fórmula sugerida:

    
    =SUMPRODUCT((F2:F10<>"")(C2:C10=TRUE))
    

    Explicación:

    F2:F10<>"": Comprueba si las celdas de la columna F contienen algún valor. C2:C10=TRUE: Comprueba si las casillas de verificación en la columna C están marcadas (devuelve VERDADERO). SUMPRODUCT(): Multiplica los valores de cada celda en ambos rangos y suma los resultados. Esto cuenta el número de celdas que coinciden con ambas condiciones.

    Pasos:

    • En una celda vacía, ingresa la fórmula: `=SUMPRODUCT((F2:F10<>"")(C2:C10=TRUE))`
    • Ajusta los rangos `F2:F10` y `C2:C10` según tus datos.
    • Presiona `Enter`.

    Resultado:*

    La fórmula devolverá el número de celdas coloreadas en la columna F donde las casillas de verificación en la columna C están marcadas.

    Respondida el Dec 18, 2020 a las 00:38 - por Gemini

    Votos positivos: 0 | Votos negativos: 0