Estoy usando una fórmula de validación de datos para ocultar nombres usados como este: =IF(COUNTIF(DrawUsed, [Players])>=1, "", [Players])
donde DrawUsed
hay un rango con nombre. El problema es que mi tabla se ve así:
Necesito que las Blind Draw Team
columnas 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 Team
columna. 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$27
no produce más que #VALUE!
errores.
No puedo definir un rango contiguo porque las Buyer
columnas deberíannodependerá de los valores de Blind Draw Team
y 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: INDIRECT
puede 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 COUNTIF
trabaja 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.