Excel CONTAR.SI con rangos con nombre no contiguos

Excel CONTAR.SI con rangos con nombre no contiguos

Estoy usando una fórmula de validación de datos para ocultar nombres usados ​​como este: =IF(COUNTIF(DrawUsed, [Players])>=1, "", [Players])donde DrawUsedhay un rango con nombre. El problema es que mi tabla se ve así:

ingrese la descripción de la imagen aquí

Necesito que las Blind Draw Teamcolumnas sean el primer parámetro del COUNTIF, ya que si se usa un nombre en la primera columna, no debería estar disponible para la tercera Blind Draw Teamcolumna. El problema es que esta fórmula, con un rango con nombre definido, =Blind!$B$2:$B$27,Blind!$I$2:$I$27,Blind!$P$2:$P$27no produce más que #VALUE!errores.

No puedo definir un rango contiguo porque las Buyercolumnas deberíannodependerá de los valores de Blind Draw Teamy tampoco debe ocultar los nombres usados.

¿Alguien tiene algún consejo?

Respuesta1

Resolví esto definiendo 3 rangos separados y esta fórmula:

=IF(
    OR(
        COUNTIF(BlindUsed1, [Players])>=1,
        COUNTIF(BlindUsed2, [Players])>=1,
        COUNTIF(BlindUsed3, [Players])>=1
    ),
    "", 
    [Players]
)

Devoluciones por motivos de legibilidad.

Actualizar

Solución 2: INDIRECTpuede manejar rangos no contiguos. Tenía un rango que era literalmente solo un grupo de celdas no contiguas. Lo definí así:

=INDIRECT(
    {
        "Sunday!$F$7",
        "Sunday!$F$15",
        "Sunday!$F$23",
        "Sunday!$F$31",
        "Sunday!$F$39",
        "Sunday!$M$7",
        "Sunday!$M$15",
        "Sunday!$M$23",
        "Sunday!$M$31",
        "Sunday!$M$39",
        "Sunday!$T$7",
        "Sunday!$T$15",
        "Sunday!$T$23",
        "Sunday!$T$31",
        "Sunday!$T$39"
    }
)

Luego COUNTIFtrabaja en la gama: =COUNTIF(SundayCaptains,[Player]). La única desventaja de este método es que los valores no se actualizarán si cambia el nombre de la hoja de trabajo.

información relacionada