Al ordenar por tres criterios de mayor a menor no lo hace en forma correcta

Anónimas
2022-12-14T13:36:12+00:00
Col_1 Col_2 Col_3 Col_4 Col_5
Nombre_1 Ciudad_1 2.67 125.0% Si
Nombre_2 Ciudad_2 0.33 800.0% No
Nombre_3 Ciudad_3 0.33 200.0% No
Nombre_4 Ciudad_4 0.00 100.0% No
Nombre_5 Ciudad_5 0.67 50.0% No
Nombre_6 Ciudad_6 0.67 50.0% No
Nombre_7 Ciudad_7 2.00 50.0% No
Nombre_8 Ciudad_8 4.33 -53.8% No
ordenar por col_5, Col_4 y Col_3, todas de mayor a menor
Microsoft 365 y Office | Excel | Para la casa | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios
{count} votos

8 respuestas

Ordenar por: Muy útil
  1. Anónimas
    2022-12-14T15:40:21+00:00

    ¿No le das ninguna oportunidad a que el equivocado seas tú?

    0 comentarios No hay comentarios
  2. Anónimas
    2022-12-14T16:52:34+00:00

    ¿No le das ninguna oportunidad a que el equivocado seas tú?

    Si, puede que esté equivocado, pero consulté a otras personas y el resultado fue el mismo.

    Por eso hice la consulta con ese título.

    0 comentarios No hay comentarios
  3. Anónimas
    2022-12-14T18:49:33+00:00

    Está dentro de lo posible que 'otras personas' tropecemos en la misma piedra.

    Tal vez tus 'números' no son realmente números (aunque lo parezcan), los números (por defecto) se ordenan a la derecha, o tal vez el procedimiento de ordenación no fue el correcto.

    Yo los convertí a números (mi separador decimal es la coma) y los ordena correctamente.

    Imagen

    0 comentarios No hay comentarios
  4. Anónimas
    2022-12-16T14:41:58+00:00

    Gracias Antonio.

    Creo que descubrí el problema, pero para que se pueda apreciar tendría que enviar la planilla.

    Se trata de lo siguiente:

    El porcentaje de nombre 7 en col_4 es inferior a a los porcentajes de los nombres 5 y 6, pero esto no se puede apreciar ni siquiera llevando a 20 o más decimales con la función redondear. Se puede detectar con Si(col_4 de Nombre 7 < col_4 de nombre 5, 1, 0), al hacer esto se obtiene el valor 1 (valor nombre 7 col_4 < Valor nombre 5 col_4). Si redondeo los valores de col_4 con 20 o más decimales, los valores de la col_4 de nombre 5, nombre 6 y nombre 7 resultan iguales a 50% exactos y en ese caso el orden es nombre 7, nombre 5 o nombre 6.

    Esto significa que la representación interna del número real de la col_4 de nombre 7 es inferior a 50% , pero no se aprecia aunque coloque muuuchos decimales. Probé con 100 y sigue dando igual 50%. Creo que es un detalle, pero si realmente fuese inferior debiera poder verse con la cantidad de decimales con que representa el número real internamente.

    ¿Cuál será la cantidad de decimales que arroje la diferencia?

    0 comentarios No hay comentarios
  5. Anónimas
    2022-12-16T19:06:39+00:00

    1.- Sólo podemos hacer pruebas con los datos que aportas:

     [Nombre\_5  **50,0%**]  =  [Nombre\_**6 50,0%**]  =[Nombre\_7  **50,0%**] 
    

    2.- La precisión de Excel es de 15 dígitos:

    Imagen

    3.- ¡NO!, El resultado Nombre_7, Nombre_5, Nombre_6,  No fue porque en Col_4 fueran diferentes, fue porque en Col_3 Nombre_7 es mayor, fíjate en los agrupamientos (marcas rojas) de la imagen en mi mensaje anterior, ► señalan que en la columna de la derecha los valores son iguales y este grupo se ordenó.

    Imagen

    Añadiendo un valor (2, 3, 1) en Col_4 dígito 15  (imagen doble): Col_4 tiene prioridad sobre Col_3 (nivel 2 y 3).

    0 comentarios No hay comentarios