=PIVOTBY
Recherche et référence Intermédiaire Excel

PIVOTBY Excel : Créez des tableaux croisés dynamiques

Maîtrisez la fonction PIVOTBY d'Excel pour créer des tableaux croisés dynamiques performants. Syntaxe, exemples, cas d'utilisation et erreurs courantes.

Syntaxe

=PIVOTBY(row_fields, col_fields, values, function, [row_total_depth], [col_total_depth], [row_sort_order], [col_sort_order], [filter_array])

row_fields : Les champs à utiliser pour les lignes du tableau croisé. col_fields : Les champs à utiliser pour les colonnes du tableau croisé. values : Les valeurs à agréger. function : La fonction d'agrégation à appliquer (SUM, AVERAGE, MIN, MAX, COUNT, etc.). row_total_depth (facultatif) : Niveau de profondeur des totaux de ligne. col_total_depth (facultatif) : Niveau de profondeur des totaux de colonne. row_sort_order (facultatif) : Ordre de tri des lignes. col_sort_order (facultatif) : Ordre de tri des colonnes. filter_array (facultatif) : Tableau de filtres à appliquer.

Explication détaillée

Fonction PIVOTBY dans Excel

Introduction

La fonction PIVOTBY dans Excel est une fonction puissante qui permet de créer des tableaux croisés dynamiques sans avoir à utiliser l'interface graphique traditionnelle. Elle offre une grande flexibilité pour regrouper et agréger des données, facilitant ainsi l'analyse et la prise de décision.

Syntaxe

=PIVOTBY(row_fields, col_fields, values, function, [row_total_depth], [col_total_depth], [row_sort_order], [col_sort_order], [filter_array])
  • row_fields : Les champs à utiliser pour les lignes du tableau croisé.
  • col_fields : Les champs à utiliser pour les colonnes du tableau croisé.
  • values : Les valeurs à agréger.
  • function : La fonction d'agrégation à appliquer (SUM, AVERAGE, MIN, MAX, COUNT, etc.).
  • row_total_depth (facultatif) : Niveau de profondeur des totaux de ligne.
  • col_total_depth (facultatif) : Niveau de profondeur des totaux de colonne.
  • row_sort_order (facultatif) : Ordre de tri des lignes.
  • col_sort_order (facultatif) : Ordre de tri des colonnes.
  • filter_array (facultatif) : Tableau de filtres à appliquer.

Fonctionnement

La fonction PIVOTBY prend des plages de données en entrée et effectue les opérations suivantes :

  1. Regroupe les données en fonction des champs de lignes et de colonnes spécifiés.
  2. Applique la fonction d'agrégation aux valeurs regroupées.
  3. Crée un tableau croisé dynamique avec les résultats.

Cas d'utilisation

  • Analyse des ventes par produit et par région : Utilisez PIVOTBY pour agréger les ventes par catégorie de produit (lignes) et par région (colonnes), en utilisant la fonction SUM pour calculer le total des ventes.
  • Suivi des performances des employés : Créez un tableau croisé dynamique pour afficher la performance des employés (lignes) par mois (colonnes), en utilisant la fonction AVERAGE pour calculer le score moyen.
  • Analyse des dépenses par département : Utilisez PIVOTBY pour analyser les dépenses par département (lignes) et par catégorie de dépense (colonnes), en utilisant la fonction SUM pour calculer le total des dépenses.
  • Gestion des Stocks: Analyser les quantités de chaque produit (lignes) par entrepôt (colonnes) pour optimiser la distribution. Utiliser SUM pour les quantités totales et AVERAGE pour les moyennes.

Bonnes pratiques

  • Assurez-vous que les plages de données en entrée sont correctement définies.
  • Choisissez la fonction d'agrégation appropriée en fonction du type de données et de l'analyse souhaitée.
  • Utilisez les arguments facultatifs pour personnaliser l'apparence et le comportement du tableau croisé dynamique.
  • Nommez vos plages de données pour une meilleure lisibilité de la formule.

Combinaisons

  • PIVOTBY + FILTER : Filtrer les données avant de les agréger avec PIVOTBY.
  • PIVOTBY + SORT : Trier les résultats du tableau croisé dynamique.
  • PIVOTBY + IFERROR : Gérer les erreurs potentielles dans les calculs.
  • PIVOTBY + XLOOKUP : Récupérer des informations complémentaires pour enrichir le tableau croisé dynamique.

Cas d'utilisation

Analyse des ventes

Suivi des performances des employés

Analyse des dépenses

Gestion des stocks

Exemples pratiques

Ventes par Produit et Région

Données : A2:A11 contient les noms des produits, B2:B11 contient les régions, C2:C11 contient les montants des ventes.

=PIVOTBY(A2:A11, B2:B11, C2:C11, SUM)

Calcule le total des ventes pour chaque produit dans chaque région.

Résultat : Tableau croisé dynamique affichant le total des ventes par produit et par région.
Performance des Employés par Mois

Données : A2:A11 contient les noms des employés, B2:B11 contient les mois, C2:C11 contient les scores de performance.

=PIVOTBY(A2:A11, B2:B11, C2:C11, AVERAGE)

Calcule le score de performance moyen pour chaque employé chaque mois.

Résultat : Tableau croisé dynamique affichant le score de performance moyen par employé et par mois.
Dépenses par Département et Catégorie

Données : A2:A11 contient les noms des départements, B2:B11 contient les catégories de dépenses, C2:C11 contient les montants des dépenses.

=PIVOTBY(A2:A11, B2:B11, C2:C11, SUM)

Calcule le total des dépenses pour chaque département dans chaque catégorie de dépense.

Résultat : Tableau croisé dynamique affichant le total des dépenses par département et par catégorie de dépense.

Conseils et astuces

Utilisez des noms de plages pour faciliter la lecture et la maintenance de vos formules.

Expérimentez avec les arguments facultatifs pour personnaliser l'apparence et le comportement de vos tableaux croisés dynamiques.

Combinez PIVOTBY avec d'autres fonctions Excel pour créer des analyses plus complexes.

Consultez la documentation Excel pour obtenir des informations détaillées sur les arguments et les options de la fonction PIVOTBY.

Erreurs courantes

#VALUE!

Les plages de données en entrée ne sont pas de la bonne taille ou contiennent des données incompatibles.

Vérifiez que les plages de données ont la même taille et contiennent les types de données appropriés.

#CALC!

La fonction d'agrégation spécifiée n'est pas valide pour les données en entrée.

Choisissez une fonction d'agrégation appropriée pour le type de données à agréger (par exemple, SUM pour les nombres, COUNT pour le texte).

Formules associées