Supongamos que tiene una tabla con columnas para "nombre", "ciudad", "ventas" y "región". Desea ver una lista ordenada de los vendedores en "Londres" que ganó más de $ 10,000 en ventas, ordenadas por ventas en orden descendente.
Sin `Filter` y` Sort ', probablemente necesitaría múltiples columnas de ayuda y fórmulas potencialmente de matriz. Con ellos, es una fórmula única y elegante:
`` `Excel
=Sort (Filtro (A:D, (B:B ="Londres")*(C:C> 10000)), 3, -1)
`` `` ``
* `a:d` :Esto especifica todo el rango de datos (ajuste según sea necesario).
* `(b:b =" londres ")* (c:c> 10000)` :Esta es la condición del filtro. Crea una matriz de valores verdaderos/falsos. Es cierto que solo cuando la ciudad es "Londres" y las ventas son más de 10000. La multiplicación actúa como un operador y un operador.
* `Filtro (A:D, ...)` :Esto filtra el rango de datos `A:D` basado en la matriz True/False, devolviendo solo las filas donde se cumplen ambas condiciones.
* `sort (..., 3, -1)` :Esto clasifica los resultados filtrados. `3` especifica la columna para ordenar por (ventas, que es la tercera columna en el rango A:D), y` -1` especifica el orden descendente.
Esta fórmula es "genial" porque:
* Es conciso: Realiza el filtrado y la clasificación en una sola fórmula.
* Es dinámico: Si cambia los datos, los resultados se actualizan automáticamente.
* Es legible (relativamente): Una vez que comprende los componentes, la lógica de la fórmula es bastante directa.
Esta poderosa combinación ilustra la creciente sofisticación de las fórmulas de Excel, yendo más allá de los simples cálculos a una manipulación de datos eficiente. Puede adaptar esta estructura básica para filtrar y clasificar en función de cualquier combinación de criterios.