
Estoy intentando formatear condicionalmente un draft deportivo en el que estoy participando actualmente.
He incluido uncaptura de pantallade mis 2 hojas con las que estoy trabajando. La sábana superior es la draft pool
y la sábana inferior es drafted
.
Lo que intento hacer es un formato condicional que resalte a los jugadores en la draft pool
hoja que aparecen en la drafted
hoja. El problema con el que me encuentro es cómo el sitio que utilizamos para redactar proporciona esta información.
En la columna E de drafted
la celda se incluye la posición de los jugadores antes de su nombre y no estoy seguro de una fórmula que aplicaría formato condicional si el nombre de un jugador en la columna B draft pool
está en la columna E, drafted
ya que incluye texto adicional antes del nombre real. Estoy tratando de igualar.
Respuesta1
Puede utilizar FIND()
o SEARCH()
en el rango cubierto por el número potencial de entradas "borradas". (Como mucho, eso es, siete rondas, 32 equipos, tal vez uno o dos extras potenciales por alguna extraña razón, por lo que no es un rango enorme para no usarlo para nada más).
Si cualquiera de los dos ubica el nombre en cualquiera de las celdas del rango, se devolverá un valor positivo. Si no es así, se devuelven errores que dominarán y devolverán un error general. Así que use IFERROR()
, si es así el retorno es "0", y estará cubierto. SUM()
los resultados devueltos y si ese valor NO es 0 (es decir: <>0), entonces el nombre dado ESTÁ presente. Tenga en cuenta que la entrada puede ser un nombre completo, por lo que se puede diferenciar a todas las personas de "Johnson".
Una fórmula para esto podría verse así:
=IF(SUM(IFERROR(FIND("Trachtenberg",A1:A3),0))<>0,"Drafted Already","Available")
aunque esto sería del lado de la celda, como realizar pruebas por algún otro motivo. Para usarlo en formato condicional, debe ponerlo en formato VERDADERO-FALSO en lugar del estricto formato IF-THEN-ELSE anterior:
=SUM(IFERROR(FIND("Trachtenberg",A1:A3),0))<>0
produce una situación VERDADERO-FALSO que da VERDADERO si está presente en el rango ya redactado. Como es VERDADERO, el formato se activará según se desee. (Debo admitir que eso me parece al revés, de improviso, porque esperaría que todos los disponibles fueran marcados, no al revés, pero no estoy examinando la lógica general, solo digo que marcar a los perdidos parece extraño. El otro pensamiento natural es (Para formatearlos para que desaparezcan, se muestren espacios en blanco, y tal vez tengas eso en mente. Lo siento, me pareció extraño).
Si tiene SPILL
funcionalidad, funciona como está en la versión IF-THEN-ELSE. ¿Sin? Utilice {CSE} en él. No hay una buena manera de usar {CSE} dentro del formato condicional (o rangos con nombre, para el caso). Sin embargo, puede configurar una columna de fórmulas utilizando la versión VERDADERO-FALSO que hace los borradores de los nombres del grupo uno por uno, lo que da como resultado una serie de valores VERDADEROS o FALDOS. La fórmula CF VERDADERO-FALSO podría ser algo como:
=SUM(IFERROR(A1:A230,0))<>0
lo cual es análogo a cómo se superan funciones que no pueden funcionar en hojas de cálculo cerradas. Veo su etiqueta Excel-2016, así que tal vez esto le importe. Para ocultar la magia, si es importante para su aplicación, puede colocar un rango con nombre en el medio y que tenga la IFERROR(A1:A230,0)
parte para que pueda tener algo visible para el mundo como:
=SUM(DraftedAlready)<>0