bueno es evidente cual es el problema (pero si no logras verlo al vuelo, siempre puedes usar algunas de la herramientas de desarrollo que existen). no estás usando el operador de comparación  (&&)
 
lo que te proponen es esto 
 Cita:  if ( 0 < numeroe && numeroe <= 0.25 ){tagel='tag1';} 
if ( 0.26 < numeroe && numeroe <= 0.50 ){tagel='tag2';} 
if ( 0.51 < numeroe && numeroe <= 0.75 ){tagel='tag3';} 
if ( 0.76 < numeroe && numeroe <= 1 ){tagel='tag4';} 
    yo te propongo esto otro 
 Cita:  if (numeroe <= 0.25  && numeroe > 0){tagel='tag1';} 
if (numeroe <= 0.50  && numeroe > 0.26){tagel='tag2';} 
if (numeroe <= 0.75  && numeroe > 0.51){tagel='tag3';} 
if (numeroe <= 1  && numeroe > 0.76){tagel='tag4';}
    con ambos obtendrás el mismo resultado, pero de esta manera la ejecución será más optima 
por qué?? supongamos que el valor de numeroe es 0.80. con el primer código tendrá que hacer 8 comparaciones. mientras que con mi propuesta serán 5. es decir, si la primera comparación retorna false no evalúa la siguiente y pasa al siguiente if 
por cierto la herramientas de desarrollo son
chrome y ie ---> pulsa f12 y aparecerá
ff --> has de instalar el addon firebug