Principe
FILTRE extrait les lignes répondant à des critères, TRIER et TRIERPAR trient, UNIQUE dédoublonne, SEQUENCE génère des séries, LET nomme des calculs intermédiaires, LAMBDA crée des fonctions personnalisées. Les résultats « débordent » automatiquement dans les cellules voisines.
Comprendre pas à pas
1. La situation
Un planificateur veut, à partir de la liste de ses 3 000 articles, afficher automatiquement les articles en rupture prévue, triés par date, sans filtre manuel ni macro. Question : comment produire une liste qui se met à jour seule ?
2. Les fonctions utiles
| Fonction | Rôle | Exemple |
|---|---|---|
| FILTRE | renvoie les lignes qui respectent une condition | =FILTRE(Articles; Articles[Couverture]<Articles[Délai]) |
| TRIER / TRIERPAR | trie un résultat | =TRIERPAR(liste; colonne de date; 1) |
| UNIQUE | valeurs sans doublon | =UNIQUE(Ventes[Client]) |
| SEQUENCE | suite de nombres | =SEQUENCE(12) pour 12 mois |
| LET | nomme des calculs intermédiaires | =LET(c; Stock/Conso; SI(c<5;"alerte";"ok")) |
3. L'idée
Les formules dynamiques renvoient un tableau entier qui se déverse sur plusieurs cellules et s'agrandit ou rétrécit tout seul. Combinées, elles remplacent filtres manuels, copier-coller et macros pour de nombreuses listes de pilotage.
4. La liste des ruptures prévues
Couverture. Dans le tableau des articles, colonne Couverture = Stock / Consommation journalière.
Filtrer. =FILTRE(Articles[[Code]:[Couverture]]; Articles[Couverture] < Articles[Délai]; "aucune rupture").
Trier. Envelopper dans TRIERPAR, par couverture croissante : les plus urgents en haut.
Lisibilité. LET pour nommer la couverture et éviter de la recalculer.
Résultat. La liste se met à jour à chaque actualisation des stocks, sans aucune manipulation.
5. À vous de jouer : quelles fonctions maîtrisez-vous ?
6. Ce qu'il faut retenir
- Une formule renvoie un tableau qui se déverse.
- FILTRE + TRIERPAR pour des listes de pilotage automatiques.
- LET pour des formules lisibles.
Mise en œuvre
- Acteurs
- Analystes
- Durée
- —
- Livrables
- Usage maîtrisé, gains mesurés
- Repérer les manipulations répétitivesFiltres, tris, dédoublonnages manuels.
- Les remplacer par des formulesFILTRE, TRIER, UNIQUE.
- Structurer avec LETPour la lisibilité.
Exemple d'application
Liste des articles en rupture triée par impact : une seule formule TRIER(FILTRE(...)) remplace un filtre manuel quotidien.
Points de vigilance
- Cellules de débordement occupées : erreur #PROPAGATION