2012-02-15 18 views
7

He hecho una columna de Excel con una fórmula. Ahora me gustaría ordenar esta columna por número ... Simplemente usar ordenar no funcionará, porque ordena la fórmula (= if (; = abs (etc.) y no los números que veo. ¿Alguien puede ayudarme? ?? con esto por favor¿Ordenar salida de fórmula excel?

+1

está copiando y pegando los valores de la pregunta, si no desea eliminar la fórmula, quizás use una columna adicional para pegar los valores y ocultarlo –

+1

Excel no debe ordenar las fórmulas. Debe ordenar los valores. ¿Puedes publicar los datos en el orden en que están ordenados? – Cutter

+0

Estoy de acuerdo con Cutter, ¿qué fórmula estás usando? –

Respuesta

3

Sí, puede ordenar Células de Excel/LibreOffice solo con fórmulas.

  1. Mis números sin clasificar (o palabras) se enumeran horizontalmente. p.ej. B29 - G29 (6 números). Elijo 29 para que no se confunda con el 1 utilizado en la función RANK: D

  2. Mis números ordenados deben estar en las celdas J29-O29.

  3. La fórmula para J29 célula es

= IF (RANK ($ B29, B29 $: $ G29,1) = 1, $ B29, IF (RANK ($ C29, $ B29: $ G29,1) = 1, $ C29, IF (RANGO ($ D29, $ B29: $ G29,1) = 1, $ D29, IF (RANGO ($ E29, $ B29: $ G29,1) = 1, $ E29, IF (RANGO ($ F29, $ B29: $ G29,1) = 1, $ F29, IF (RANGO ($ G29, $ B29: $ G29,1) = 1, $ G29, $ Q29))))))

  1. la fórmula para K29 célula se acaba de convertir ... toda la “=1″ int o “=2″

  2. La fórmula para el resto es “=3″ para L29 y así sucesivamente hasta “=6″ para O29.

  3. La función RANK clasificará cada celda del rango. No habrá ninguno sin clasificar.

  4. La última parte .., IF(RANK($G29,$B29:$G29,1)=1,$G29,$Q29) Si hay más de un mismo número .. que significa que hay más de un número de la misma fila .. Sería duplicar el número anterior del mismo rango.

  5. Para ordenar palabras, primero debe convertir palabras en ASCII utilizando la función CODE. La función RANK funciona solo con números.

0

¿Estás tratando de tomar el valor de salida de un campo de fórmula y luego tenerlos ordenados de la siguiente columna

Si es así intente esto:

=large(b$1:b$5000,rows($a$1:a1)) 
rows($x$1:x1) =1 dragged down becomes 
rows($x$1:x2) ie =2 

se cuenta el número de filas en el rango.

0

Si usted está buscando para la clasificación de los números por sí solos en una columna en particular puede probar esto:

=LARGE($B$1:$B$5000,COUNT(B1:B5000) 

=LARGE(ARRAY,K) Esto devolverá el k-ésimo número más grande de la matriz dada aquí =COUNT(B1:B5000) volverá 7 cual es el valor de k.

Nuestra fórmula final se verá como =LARGE($B$1:$B$5000,5000), que es el número más pequeño en toda la gama.

Prensa Ctrl +Introduzca seleccionando el rango de B1: B5000 para que le proporcione ordenar los números de B1: b5000.

0

cuidado clasificando líneas usando fórmula como clave de índice. Sort usará el valor de fórmula adecuado para ordenar las líneas. Sin embargo, las fórmulas permanecerán sin cambios y serán reevaluados.

Ejemplo: en que la línea 2, colum B: = VLOOKUP(E2,BW!A$2:D$93,3) - extender la fórmula para cada líneas por debajo de - después de la especie, el número de línea 4 podría aparecer en primer lugar en la nueva lista - luego la línea 1 columb B: = VLOOKUP(E4,BW!A$2:D$93,3) - observe que el E4 en la fórmula no apunta a E1 como podría esperar.

Cuestiones relacionadas