UchiAstuce

UchiAstuce Je suis UchiAstuce🤓. Je partage de courtes astuces à l'usage du numérique.

🟢 Couleur du mockup : VERT — ExcelVous avez préparé vos données avec Power Query, mais comment les exploiter efficacemen...
25/08/2026

🟢 Couleur du mockup : VERT — Excel

Vous avez préparé vos données avec Power Query, mais comment les exploiter efficacement dans un tableau croisé dynamique ? Et surtout, comment conserver une analyse actualisable lorsque les données sources évoluent ?

📊 Astuce Excel – Envoyer les données Power Query vers un TCD dynamique
👉 Objectif : utiliser les données transformées par Power Query comme source d’un tableau croisé dynamique actualisable.

Utile pour :

- analyser rapidement les totaux par année ;
- filtrer les produits ou catégories ;
- automatiser la mise à jour des analyses.

1️⃣ Solution simple — Charger directement dans un TCD

Étapes :

1. Dans Power Query, terminez vos transformations.
2. Sélectionnez Accueil > Fermer et charger dans…
3. Choisissez Tableau croisé dynamique si l’option est proposée.
4. Choisissez Nouvelle feuille de calcul.
5. Dans les champs du TCD, placez Année → Lignes et Valeur → Valeurs.

Résultat : le TCD exploite directement les données issues de la requête.

2️⃣ Solution avancée — Power Pivot

Si la requête est chargée dans le Modèle de données, créez le TCD à partir de ce modèle : Insertion > Tableau croisé dynamique > À partir du modèle de données. Cette approche est particulièrement intéressante pour travailler avec plusieurs tables et des mesures.

✔ Données préparées par Power Query
✔ Modèle centralisé avec Power Pivot
✔ TCD actualisable

⚠️ Erreurs fréquentes

❌ Charger une mauvaise requête comme source.
❌ Laisser "Valeur" au format texte.
❌ Modifier les données sans actualiser le TCD.

🧠 Résumé rapide

- Power Query — prépare et transforme les données.
- Power Pivot + TCD — modélise, synthétise et analyse.

🎯 Conclusion
👉 Pour un besoin simple, chargez la requête directement vers un TCD. Pour une analyse professionnelle et évolutive, privilégiez Power Query + Modèle de données + Power Pivot + TCD.



👉 Suivez la page Facebook https://www.facebook.com/share/1Jfa2LTL9R/ pour plus d’astuces. 🚀

Quand un tableau contient une colonne pour chaque mois — Janvier-2020, Février-2020, Mars-2020… — l’analyse devient vite...
24/08/2026

Quand un tableau contient une colonne pour chaque mois — Janvier-2020, Février-2020, Mars-2020… — l’analyse devient vite difficile. Et si vous devez obtenir les totaux annuels sans refaire les calculs manuellement, il existe une méthode beaucoup plus propre.

📊 Astuce Excel – Regrouper des colonnes Mois-Année par Année avec Power Query + Power Pivot
👉 Objectif : transformer plusieurs colonnes mensuelles en données annuelles faciles à analyser.

Utile pour :

- réduire un tableau comportant beaucoup de colonnes ;
- automatiser les regroupements annuels ;
- préparer les données pour Power Pivot et les TCD.

1️⃣ Solution simple — Power Query

Étapes :

1. Sélectionnez le tableau → Données > À partir d’un tableau/plage.
2. Dans Power Query, sélectionnez les colonnes Mois-Année.
3. Transformer > Annuler le pivot des colonnes.
4. Power Query crée automatiquement Attribut et Valeur.
5. À partir d’Attribut, créez une colonne Année.
6. Accueil > Regrouper par → "Année" → Somme de "Valeur".

Résultat : une ligne par année avec le total correspondant.

2️⃣ Solution avancée — Power Pivot

Chargez ensuite la requête dans le Modèle de données. Power Pivot peut exploiter ces données dans des tableaux et graphiques croisés dynamiques.

✔ Données normalisées
✔ Actualisation automatique
✔ Analyse annuelle dynamique

⚠️ Erreurs fréquentes

❌ Confondre Annuler le pivot et Pivoter une colonne.
❌ Laisser "Valeur" au format texte au lieu d’un type numérique.

🧠 Résumé rapide

- Power Query — préparation — transforme les mois en lignes et calcule les totaux.
- Power Pivot — analyse — exploite les données dans le modèle.

🎯 Conclusion
👉 Pour une analyse ponctuelle, Power Query suffit. Pour un fichier destiné à évoluer et à alimenter plusieurs analyses, utilisez Power Query + Power Pivot.



👉 Suivez la page Facebook https://www.facebook.com/share/1Jfa2LTL9R/ pour plus d’astuces. 🚀

🟢 Astuce Excel (Reporting) – SOMME vs SOUS.TOTAL : Ne Plus Confondre les DeuxEn tant que chargé des ventes, confondre `S...
20/08/2026

🟢 Astuce Excel (Reporting) – SOMME vs SOUS.TOTAL : Ne Plus Confondre les Deux

En tant que chargé des ventes, confondre `SOMME` et `SOUS.TOTAL` est l'une des erreurs de reporting les plus fréquentes en entreprise — invisible à l'écran, mais qui fausse silencieusement des totaux filtrés (chiffre d'affaires, stock, effectifs).

1️⃣ Diagnostic : Le Constat (Erreur Classique)

- Tableau de ventes avec filtre actif sur une région spécifique ❌
- `=SOMME(B2:B50)` en pied de tableau continue d'additionner toutes les lignes, y compris celles masquées par le filtre ❌
- Le total affiché ne correspond pas à ce que l'utilisateur voit réellement à l'écran ❌

⚠️ Vigilance : cette erreur ne génère aucun message d'erreur — le total est simplement faux, sans avertissement.

2️⃣ Solution Senior : `SOMME` (Statique) vs `SOUS.TOTAL` (Sensible au Filtre)

> =SOMME(B2:B50) ' Additionne TOUTES les lignes, filtrées ou non
> =SOUS.TOTAL(9; B2:B50) ' Additionne UNIQUEMENT les lignes visibles

Cas pratique entreprise : un responsable commercial filtre un tableau de 200 lignes de ventes sur la région "Ouest" (40 lignes visibles).

> `=SOMME(B2:B201)` > Total des 200 lignes (toutes régions) > ❌ Fiabilité fausse dans ce contexte
> `=SOUS.TOTAL(9; B2:B201)` > Total des 40 lignes "Ouest" visibles > ✔ fiabilité correcte

3️⃣ Approche Senior : Le Premier Argument de `SOUS.TOTAL` — Ligne Filtrée vs Ligne Masquée Manuellement

=SOUS.TOTAL(9; B2:B201) ' Ignore les lignes masquées par un FILTRE
=SOUS.TOTAL(109; B2:B201) ' Ignore aussi les lignes masquées MANUELLEMENT (clic droit > Masquer)

> 💡 Explication logicielle : le code `9` (ou `109`) désigne la fonction SOMME au sein de `SOUS.TOTAL` — d'autres codes existent pour MOYENNE (`1`/`101`), NB (`2`/`102`), MAX (`4`/`104`), etc. La série `100+` est la seule à ignorer aussi le masquage manuel de lignes, contrairement à la série de base qui ne réagit qu'au filtre automatique.

Autre usage senior : `SOUS.TOTAL` s'auto-exclut des autres `SOUS.TOTAL` de la même plage — utile pour des sous-totaux imbriqués par catégorie sans double comptage.

⚠️ Points de Vigilance (Rigueur Ingénieur)

> `SOMME` reste correcte** pour tout tableau sans filtre actif — inutile de systématiser `SOUS.TOTAL` par réflexe.
> Vérification obligatoire avant diffusion d'un reporting filtré : comparer visuellement le total affiché au nombre de lignes visibles.
> Compatibilité Tableau structuré (`Ctrl+L`) : la ligne des totaux générée automatiquement par Excel utilise déjà `SOUS.TOTAL` en interne — ne pas la remplacer par `SOMME` sans raison.
> Lignes masquées volontairement (ex : données sensibles) : utiliser impérativement le code `109` pour garantir leur exclusion du total.

🎯 Conclusion
👉 Pour un total fixe sur données non filtrées → `SOMME()`.
👉 Pour un total fiable sur tableau filtré (reporting dynamique) → `SOUS.TOTAL(9;...)`.
👉 Pour exclure aussi les lignes masquées manuellement → `SOUS.TOTAL(109;...)`.

✔ Totaux toujours cohérents avec ce que voit l'utilisateur à l'écran
✔ Base indispensable pour tout reporting commercial ou financier filtrable
✔ Compatible avec les Tableaux structurés Excel



👉 Suivez la page Facebook https://www.facebook.com/share/1Jfa2LTL9R/ pour avoir plus d'astuces. 🚀

La restructuration et la mise en forme des données (Data Wrangling) consomment traditionnellement un temps considérable ...
19/08/2026

La restructuration et la mise en forme des données (Data Wrangling) consomment traditionnellement un temps considérable lorsqu'elles sont faites avec des méthodes héritées (VBA, Power Query ou des combinaisons complexes de `INDEX`, `LIGNE`, `COLONNE` et `MODULO`).

L'introduction des fonctions à tableaux dynamiques `ORGA.LIGNES` (WRAPROWS) et `ORGA.COLS` (WRAPCOLS) dans Microsoft 365 apporte une réponse algorithmique élégante et native à ce problème. Elles permettent de reformer une liste plate (vecteur 1D) en une matrice bidimensionnelle (2D) en une seule ligne de formule, sans aucune macro.

📊 Astuce Excel – Restructurer des Données avec `ORGA.LIGNES` & `ORGA.COLS`

👉 Le constat : Les systèmes d'information (exports ERP, fichiers log, relevés de caisse, scanners de données) crachent très souvent des flux de données plats sous forme d'une seule colonne continue. Transformer cette colonne en un tableau structuré exploitable nécessitait autrefois un travail manuel ou un script.

1️⃣ La Fonction `ORGA.LIGNES` (WRAPROWS)

`ORGA.LIGNES` prend un vecteur (une ligne ou une colonne) et le découpe pour former une matrice en remplissant ligne par ligne dès qu'un nombre précis d'éléments par ligne est atteint.

Syntaxe :

=ORGA.LIGNES(Vecteur; Nombre_Elements_Par_Ligne; [Valeur_Si_Manquante])

🏢 Exemple Concret en Entreprise : Import d'un Relevé d'Inventaire ERP

Vous récupérez un fichier texte d'inventaire où les données sont entassées dans la colonne `A` (de `A2` à `A13`) sous la forme répétitive : `Code Produit`, `Désignation`, `Quantité`.

`A2` : `PRD-001` | `A3` : `Ecran 27"` | `A4` : `15`
`A5` : `PRD-002` | `A6` : `Clavier RGB` | `A7` : `42`

Pour transformer cette liste d'une seule colonne en un tableau à 3 colonnes propre en `C2` :

=ORGA.LIGNES(A2:A13; 3; "N/A")

💡 Résultat : Excel génère instantanément une matrice de 3 colonnes :

- Colonne 1 : Code Produit
- Colonne 2 : Désignation
- Colonne 3 : Quantité
- Note :* Si le nombre total d'éléments n'est pas un multiple de 3, Excel complète la dernière ligne avec `"N/A"` (au lieu de renvoyer l'erreur ` /A`).

2️⃣ La Fonction `ORGA.COLS` (WRAPCOLS)

`ORGA.COLS` fonctionne sur le même principe, mais remplit la matrice destination colonne par colonne (verticalement).

Syntaxe :

=ORGA.COLS(Vecteur; Nombre_Elements_Par_Colonne; [Valeur_Si_Manquante])

🏢 Exemple Concret en Entreprise : Planning de Garde / Rotations d'Équipes

Vous avez la liste des 12 techniciens de garde pour le mois dans la colonne `A2:A13`. Vous souhaitez organiser le planning sous forme d'un tableau de 4 semaines (4 colonnes) où chaque semaine contient 3 techniciens (3 lignes).

Pour remplir le tableau semaine par semaine (colonne par colonne) en `C2` :

=ORGA.COLS(A2:A13; 3)

💡 Résultat :

- La 1ère semaine (Colonne 1) reçoit les 3 premiers techniciens (`A2:A4`).
- La 2ème semaine (Colonne 2) reçoit les 3 suivants (`A5:A7`), et ainsi de suite.

3️⃣ Cas Avancé Senior : Nettoyage dynamique avec `TOUT.LE.TABLEAU` / `FILTRE`

Si la liste d'origine contient des cellules vides ou des en-têtes parasites, combinez `ORGA.LIGNES` avec `FILTRE` :

=ORGA.LIGNES(FILTRE(A2:A100; A2:A100""); 3; "")

⚠️ Points de vigilance (Rigueur Ingénieur)

> Erreur ` !` (` !`) : Comme toutes les fonctions de tableaux dynamiques, assurez-vous que la zone de destination (en bas et à droite de la formule) est vierge de toute donnée.
> Sens de lecture :
- Utilisez `ORGA.LIGNES` quand vos groupes de données constituent un enregistrement (ex: Nom, Prénom, Email -> 1 ligne).
- Utilisez `ORGA.COLS` quand vos données représentent des séries temporelles/lots à empiler verticalement par colonne.

🎯 Conclusion
👉 Pour transformer un flux d'une colonne en table de N-colonnes → `ORGA.LIGNES(plage; N)`.
👉 Pour répartir un flux en colonnes de M-lignes → `ORGA.COLS(plage; M)`.

✔ Gain de temps massif sur la préparation de données
✔ Pas de lignes de code VBA à maintenir
✔ Modèle 100 % dynamique mis à jour à la modification de la source



👉 Suivez la page Facebook [https://www.facebook.com/share/1Jfa2LTL9R/ pour avoir plus d'astuces. 🚀

En tant qu'ingénieur senior, l'introduction des fonctions à tableaux dynamiques (`SCAN` et `LAMBDA`) dans Microsoft 365 ...
17/08/2026

En tant qu'ingénieur senior, l'introduction des fonctions à tableaux dynamiques (`SCAN` et `LAMBDA`) dans Microsoft 365 constitue une véritable révolution architecturale. Elles remplacent avantageusement les formules itératives lourdes et permettent de calculer un total cumulé en une seule formule pour toute la colonne, éliminant tout risque de rupture de formule lors du redimensionnement d'un tableau.

📊 Astuce Excel – Calcul des Totaux Cumulés (Approche Moderne & Classique)

👉 Le constat : La méthode classique `=SOMME($B$2:B2)` impose de recopier la formule sur chaque ligne. Sur de très gros volumes de données, sa complexité algorithmique en $O(N^2)$ ralentit considérablement le processeur. L'utilisation du combo `SCAN` + `LAMBDA` offre une complexité linéaire en $O(N)$, traitant des milliers de lignes de façon instantanée.

1️⃣ Méthode 365 (Senior) : Le Combo `SCAN()` et `LAMBDA()`

La fonction `SCAN` parcourt un tableau, applique une fonction `LAMBDA` personnalisée à chaque élément et renvoie un tableau dynamique contenant chaque valeur intermédiaire.

Syntaxe Générale :

=SCAN(Valeur_Initiale; Plage_Donnees; LAMBDA(Accumulateur; Valeur; Accumulateur + Valeur))

Exemple Concret en Entreprise : Suivi de Trésorerie / Cash Flow

Vous gérez les flux de trésorerie quotidiens dans une entreprise.

> Plage `B2:B10` : Solde des mouvements (entrées / sorties de trésorerie).
> Solde initial en banque : `1 000 000 FCFA`.

Pour générer tout le tableau de cumul d'un seul coup en `C2` :

=SCAN(1000000; B2:B10; LAMBDA(acc; val; acc + val))

💡 Explication logicielle :

- `1000000` est la valeur de départ (`acc`).
- `acc` conserve le résultat du calcul précédent.
- `val` prend successivement chaque cellule de la plage `B2:B10`.
- Excel propage (spill) automatiquement la totalité du résultat vers le bas sans avoir à étirer la formule.

2️⃣ Exemple Concret 2 : Suivi de Stock Sécurisé avec Seuil d'Alerte

Dans un entrepôt de stockage, vous enregistrez les réceptions (positives) et expéditions (négatives). Vous souhaitez calculer le niveau de stock en temps réel à partir d'un stock initial de `0` en `C2` :

=SCAN(0; B2:B100; LAMBDA(stock_prec; mouvement; stock_prec + mouvement))

Si vos données sont sous forme de Tableau Structuré (ex: nommé `Tableau_Stock` et colonne `Mouvement`), la formule devient entièrement dynamique :

=SCAN(0; Tableau_Stock[Mouvement]; LAMBDA(a; v; a + v))

3️⃣ Méthodes Classiques (Rappel d'Héritage)

Si vous travaillez sur une version antérieure à Excel 365 :

> Plage Semi-Fixe : `=SOMME($B$2:B2)` (Simple, mais recalcul lourd sur gros volumes).
> Méthode Itérative : En `C2` : `=B2`, puis en `C3` : `=C2 + B3` (Excellente performance $O(N)$, mais sensible à la suppression accidentelle d'une ligne).
> Analyse Rapide : Raccourci `CTRL + Q` ➔ Totaux ➔ Résultat cumulé.

⚠️ Points de vigilance (Rigueur Ingénieur)

> Compatibilité : `SCAN` et `LAMBDA` ne sont disponibles que sur Excel 365 et Excel Web. Pour un fichier partagé avec des filiales utilisant des versions legacy (Excel 2016/2019), privilégiez la méthode itérative `=C1 + B2`.
> Projections de tableaux dynamiques : Ne saisissez rien sous la cellule contenant la formule `SCAN` ; sinon, Excel renverra l'erreur ` !` (` !`).

🎯 Conclusion
👉 Sur Excel 365 → Adoptez la puissance de `SCAN` + `LAMBDA` pour un code propre, moderne et incassable.
👉 Sur de gros volumes legacy → Utilisez la méthode itérative `=C1 + B2`.



👉 Suivez la page Facebook https://www.facebook.com/share/1Jfa2LTL9R/ pour avoir plus d'astuces. 🚀

Adresse

Mbouda

Site Web

Notifications

Soyez le premier à savoir et laissez-nous vous envoyer un courriel lorsque UchiAstuce publie des nouvelles et des promotions. Votre adresse e-mail ne sera pas utilisée à d'autres fins, et vous pouvez vous désabonner à tout moment.

Raccourcis

Partager