Note: The other languages of the website are Google-translated. Back to English

¿Cómo ordenar datos dinámicos en Microsoft Excel?

Supongamos que está administrando los datos de almacenamiento de una papelería en Excel y necesita ordenar automáticamente los datos de almacenamiento cuando cambian. ¿Cómo se clasifican los datos de almacenamiento dinámico automáticamente en Excel? Este artículo le mostrará una forma complicada de ordenar datos dinámicos en Excel y mantener la clasificación actualizada automáticamente cuando los datos originales cambien a la vez.

Ordenar datos siminámicos en Excel con fórmula


Ordenar datos siminámicos en Excel con fórmula

1. Inserte una nueva columna al comienzo de los datos originales. Aquí inserto el número de columna antes de los datos originales como se muestra a continuación:

2. Siga nuestro ejemplo, ingrese la fórmula = RANGO (C2, C $ 2: C $ 6) en la celda A2 para ordenar los productos originales por su almacenamiento, y presione el botón Enviar clave.

3. Siga seleccionando la celda A2, arrastre el Llene la manija hasta la celda A6 para obtener todos los números de descanso en la columna No.

4: Copie los títulos de los datos originales y luego péguelos junto a la tabla original, como E1: G1. En la columna No. deseado, inserte los mismos números de secuencia que los números de órdenes como 1, 2,…. Ver captura de pantalla:

5. Ingrese la fórmula = BUSCARV (E2, A $ 2: C $ 6,2, FALSO) en la celda F2 y presione el Enviar clave.

Esta fórmula buscará el valor de NO deseado. en la tabla original y muestre el nombre del producto correspondiente en la celda.

Nota:: Si se muestran repeticiones o empates en la columna Producto o en la columna Almacenamiento, será mejor que aplique esta función =IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE))

6. Siga seleccionando la celda F2, arrastre el controlador de relleno hacia abajo hasta la celda F6 para obtener todos los nombres de productos, y siga seleccionando el rango F2: F6, arrastre el controlador de relleno hacia la derecha hasta el rango G2: G6 para obtener todos los números de almacenamiento.

Luego, obtendrá una nueva clasificación de la tabla de almacenamiento en orden descendente por el almacenamiento como se muestra a continuación:

Supongamos que su papelería compra otros 145 bolígrafos y ahora tiene 200 bolígrafos en total. Simplemente modifique la tabla original de almacenamiento de la pluma, verá que la nueva tabla se actualiza en un abrir y cerrar de ojos, vea la siguiente captura de pantalla:


Las mejores herramientas de productividad de oficina

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Comentarios (49)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
Hola, puedo hacer lo mismo sin Kutools y en tu ejemplo iso cambiando la cantidad de lápices, puedes agregar otra línea, repetir lápices y agregar la cantidad adicional y mi hoja de cálculo mostrará lápices solo una vez (no importa cuántas entradas de lápiz hay) con el importe total. Excel simple sin macros, código VB, Access, D Base, etc. Me encantaría mostrarte.
Este comentario fue minimizado por el moderador en el sitio
Intenté esto y funcionó siempre que todos los valores clasificados sean únicos. Si hay un empate en el ranking, VLOOKUP devolverá #N/A. Esto crea un problema porque no puedo asegurar que no habrá empates en mi clasificación a medida que cambien los valores. En otras palabras, si "Lápiz" y "Cuaderno" son ambos iguales a 80, entonces RANGO devuelve 1,2,3,3,5. Y dado que los valores en el campo Número deseado se ingresaron manualmente como 1,2,3,4,5, BUSCARV no encontrará un "4".
Este comentario fue minimizado por el moderador en el sitio
Hola SteveB90, Gracias por tu comentario. =BUSCARV(E2,A$2:C$6,2,FALSO) coincidirá exactamente con los datos, por lo que sale mal si se producen empates. En este caso, puede probar la función de coincidencia aproximada =IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE)), que funcionan bien si salen empates. Y espero que te funcione.
Este comentario fue minimizado por el moderador en el sitio
En lugar de simplemente usar '=RANK(C2,C$2:C$6)' en la columna A, puede usar '=RANK(C2,C$2:C$6) + COUNTIF(C$2:C2, "="&C2)- 1' Esto irá por rango, pero luego cuente el número de duplicados que ya están en la lista. Esto asegurará que obtenga una clasificación única.
Este comentario fue minimizado por el moderador en el sitio
Gracias Kedirech... esto resolvió mi problema
Este comentario fue minimizado por el moderador en el sitio
Gracias Kedirech!!! ¡¡Este COUNTIF resolvió el problema del empate!!
Este comentario fue minimizado por el moderador en el sitio
Kedirech, MUCHÍSIMAS gracias, funcionó a la perfección.
Este comentario fue minimizado por el moderador en el sitio
Excelente consejo... estaba buscando alguna solución para este problema en Internet. Finalmente encontrado aquí ¡Es sorprendente cómo las personas en diferentes partes del mundo tienen requisitos similares al mismo tiempo!
Este comentario fue minimizado por el moderador en el sitio
muchas gracias, Kedirech, ¡esto realmente ayuda!
Este comentario fue minimizado por el moderador en el sitio
¿Puede tener varias columnas de clasificación en Excel y usar la función de clasificación para poder clasificar en orden numérico?
Este comentario fue minimizado por el moderador en el sitio
hola solo queria decir gracias por esta pagina! ¡He estado buscando en la web durante una semana y esta página (más el comentario de Kedirech) lo ha resuelto! ¡salud!
Este comentario fue minimizado por el moderador en el sitio
¿Qué pasa si hay más de 2 repeticiones en la columna de almacenamiento? no funciona bien con el método '=IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE))'
Este comentario fue minimizado por el moderador en el sitio
¿Alguna vez obtuviste una respuesta sobre esto? Tengo el mismo problema cuando tengo 3 o más valores que son iguales.
Este comentario fue minimizado por el moderador en el sitio
Gran ayuda chicos. gracias.
Este comentario fue minimizado por el moderador en el sitio
Hola, estoy usando esto para hacer una escalera de liga dinámica, ¿hay alguna forma de tener varios equipos con la misma clasificación? Por ejemplo, si 5 equipos tienen 4 puntos y 5 equipos tienen 0 puntos, vlookup solo buscará el primero de cada uno. Estos son los datos en bruto: pos. Equipo PWL Pts 1 Equipo 1 1 1 0 4 6 Equipo 2 1 0 1 0 1 Equipo 3 1 1 0 4 6 Equipo 4 1 0 1 0 1 Equipo 5 1 1 0 4 6 Equipo 6 1 0 1 0 1 Equipo 7 1 1 0 4 6 Equipo 8 1 0 1 0 1 Equipo 9 1 1 0 4 6 Equipo 10 1 0 1 0 Esta es la tabla vlookup de la tabla anterior: pos. Equipo PWL Pts 1 Equipo 1 1 1 0 4 2 #N/A #N/A #N/A #N/A #N/A 3 #N/A #N/A #N/A #N/A #N /A 4 #N/A #N/A #N/A #N/A #N/A 5 #N/A #N/A #N/A #N/A #N/A 6 Equipo 2 1 0 1 0 7 #N/A #N/A #N/A #N/A #N/A 8 #N/A #N/A #N/A #N/A #N/A 9 #N/A #N /A #N/A #N/A #N/A 10 #N/A #N/A #N/A #N/A #N/A ¡Por favor ayuda! un millon de gracias :D
Este comentario fue minimizado por el moderador en el sitio
ESTOY UTILIZANDO ESTA FÓRMULA =IFERROR(BUSCARV(I3,CÁLCULOS!I$2:K$7,2,FALSO),(BUSCARV(I3,CÁLCULOS!I$2:K$7,2,VERDADERO))) Ahora tengo un problema... Si 2 o más personas tienen los mismos puntos, excel repite el nombre. ¿Qué debo agregar en la fórmula para evitar nombres repetidos cuando tienen la misma cantidad de puntos? Gracias
Este comentario fue minimizado por el moderador en el sitio
Hola amigos, esta página es muy útil. Necesito una fórmula de Excel o un código vb que funcione bien para el problema. mi problema es que tengo una lista de rango numérico, digamos, 1 a 100 en orden ascendente en la columna A. Tengo el mismo rango numérico en orden aleatorio en la columna B y tengo diferentes puntajes en la columna C en orden aleatorio. Todo lo que quiero es ordenar el rango aleatorio de la columna C con el mismo número en la columna C de acuerdo con el orden ascendente del rango en la columna AI quiero ordenar la columna B pero también con las puntuaciones en la columna C. por ejemplo, Columna A Columna B Columna C 1 2 10 25 3 4 60 4 9 95 5 2 30 6 7 6 20 8 5 31 9 3 45 10 1 55 en la columna B, faltan dos dígitos (7 y 8). solo quiero que la columna B se ordene contra cada dígito en la columna A, como 1 delante de 1 y 2 delante de 2 y los faltantes deben permanecer en blanco en la columna B delante de 7 y 8 en la columna A. Columna A Columna B Columna C 1 1 55 2 2 30 3 3 45 4 4 60 5 5 31 6 6 20 7 8 9 9 95 10 10 25 Espero haberlo complicado mucho pero que alguien me ayude por favor.
Este comentario fue minimizado por el moderador en el sitio
#Basit: me gustaría ver una solución sin vbasic ni macros.
Este comentario fue minimizado por el moderador en el sitio
#jays, agradecería cualquier solución con o sin fórmulas vbasic o excel.
Este comentario fue minimizado por el moderador en el sitio
Si las cifras en A y B siempre van a ser únicas (no hay duplicados por columna y cada una en la columna B también aparece en A), entonces debería ser bastante fácil.
Este comentario fue minimizado por el moderador en el sitio
Los números en a deben ser únicos y los de b también deben escupir en a
Este comentario fue minimizado por el moderador en el sitio
Gracias por esta ayuda. tengo un problema Esto clasifica las cosas de mayor a menor. Necesito hacer lo contrario y clasificarlos de menor a mayor. Cómo cambio esto.
Este comentario fue minimizado por el moderador en el sitio
[cita]Gracias por esta ayuda. tengo un problema Esto clasifica las cosas de mayor a menor. Necesito hacer lo contrario y clasificarlos de menor a mayor. Cómo cambio esto.De Jim101[/quote] La función de rango tiene un tercer argumento opcional. De forma predeterminada, está configurado para ordenar de mayor a menor. Pero si usa 3 para el tercer argumento, RANGO (C1, C $ 3: C $ 2), se clasificará en el orden opuesto.
Este comentario fue minimizado por el moderador en el sitio
Hola, estoy tratando de crear una tabla de promedios de dardos, para varios equipos, de modo que cada partido cuando ingrese datos se calcule automáticamente en otra página en la misma hoja. Rango Nombre Pl WL 100+ 140+ 180 Av D/Av
Este comentario fue minimizado por el moderador en el sitio
Hola, encuentro que lo anterior es útil en 2007, sin embargo, la empresa para la que trabajo todavía solo usa Office 97, ¿funcionará en eso? Saludos cordiales
Este comentario fue minimizado por el moderador en el sitio
Hola ayuda, ¿has probado una tabla dinámica?
Este comentario fue minimizado por el moderador en el sitio
¡Muchas gracias, funciona y se asocia mejor con Graphs!
Este comentario fue minimizado por el moderador en el sitio
Este método puede eliminar duplicados sin una macro para casos como el ejemplo cuando se usan números enteros o decimales fijos. Agregue una columna ficticia y realice cambios incrementales en los datos que se ordenarán. Luego siga el mismo proceso que se describe utilizando los datos modificados. Usando el ejemplo, haga la columna I con la fórmula col C + col E * 0.01. Luego, cambie la columna A para clasificar la columna I en lugar de la columna C. El resto es igual. No es perfecto, pero podría ayudar. Si hay muchos elementos, disminuya el multiplicador incremental lo suficiente como para que el número máximo de elementos que se ordenen * el multiplicador siga siendo insignificante en comparación con los datos que se ordenan.
Este comentario fue minimizado por el moderador en el sitio
Necesito ayuda... He estado usando vlookup en Excel para mirar dos hojas (una hoja es de un fabricante, una hoja es de nuestro software de ventas minoristas) que comparten un número de proveedor común para adjuntar un número UPC del fabricante hoja de información a la hoja de ventas minoristas que luego se vuelve a importar a nuestro software de ventas minoristas. V Errores de búsqueda con demasiada frecuencia y no soy lo suficientemente inteligente como para saber por qué, así que me preguntaba si Kutools tiene una función similar para facilitarme la vida. Una vez más, en un intento de aclarar... La hoja de Excel proporcionada por el fabricante contiene un número de proveedor y un número UPC. la segunda hoja tiene el mismo número de proveedor y número de pieza interno y quiero una función de Kutool que compare los números de proveedor y adjunte el UPC a la segunda hoja que luego se importará nuevamente a nuestro sistema (usando el número de pieza interno para "buscar" el artículo) ¡Cualquier ayuda será apreciada! :-)
No hay comentarios publicados aquí todavía
Ver más
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Seguinos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL