Hola 3 pies, te paso el ejemplo en excel
http://www.uploading.com/files/K96Z4...EMPLO.xls.html
me paso que, si las celdas estan vacias me las ordena perfectamente, pero, cuando en una celda pongo una condicion =SI() y da como resultado una celda vacia, no lo considera como tal. Excel lo toma como si hubiera algun dato y lo pone al principio de las filas en el orden alfabetico, no se por que..
A ver si le encuentras la vuelta..