El formato condicional de Excel 2007 no está utilizando correctamente la fórmula personalizada proporcionada

En Excel 2007, quiero condicionalmente colorear una fila si es impar numerada y luego variar la coloración dependiendo de si una celda específica (en la columna E) en esa fila contiene un número (verde) o vacío (rojo). Por ejemplo, si E15 tiene un valor de 2 y E13 no tiene entrada, espero que la fila 15 sea verde y la fila 13 sea roja.

Mis dos fórmulas son:
Para el color rojo:
=IF((MOD(ROW(),2) = 1),NOT(ISNUMBER(INDIRECT("$E$"&ROW()))), FALSE)
Para colorear en verde:
=IF((MOD(ROW(),2) = 1),ISNUMBER(INDIRECT("E"&ROW())), FALSE)

Si pego estas fórmulas en las celdas de la hoja de cálculo, obtengo los valores esperados. Para la fila 15 la ecuación "roja" es falsa y la ecuación "verde" es verdadera. Para la fila 13 la ecuación "roja" es verdadera y la "ecuación verde es falsa. Sin embargo, si utilizo estas fórmulas en la función de fórmulas de formateo condicional, todas mis filas son rojas, ¿cualesquiera pensamientos?

Su problema es INDIRECT . No está jugando bien con sus fórmulas condicionales, que parece ser algún tipo de limitación alrededor de INDIRECT .

Sin embargo, no creo que lo necesite. Si entiendo su requisito correctamente, sólo puede cambiar la fórmula condicional verde a =IF((MOD(ROW(),2) = 1),ISNUMBER($E1), FALSE) . El uso de $E1 obligará a la fórmula a reevaluar para cada fila, por lo que se convierte en:

  • =IF((MOD(ROW(),2) = 1), ISNUMBER($E1), FALSE) para E1
  • =IF((MOD(ROW(),2) = 1), ISNUMBER($E2), FALSE) para E2
  • =IF((MOD(ROW(),2) = 1), ISNUMBER($E3), FALSE) para R3
  • Etc.

Del mismo modo, puede reemplazar su fórmula roja con =IF(MOD(ROW(),2) = 1,NOT(ISNUMBER("$E1)), FALSE)