Formatez automatiquement les données Excel avec la nouvelle fonction PIVOTBY
Lorsque vous travaillez avec des feuilles de calcul complexes, il devient difficile de suivre et d’analyser manuellement toutes les valeurs. Au lieu de créer un tableau croisé dynamique traditionnel et de suivre plusieurs étapes, la nouvelle fonction PIVOTBY d'Excel fournit un moyen simple de réorganiser et de regrouper automatiquement les données en fonction des colonnes que vous spécifiez.
Une fois la formule tapée, le tableau se réorganise pour afficher des valeurs agrégées ou statistiques par catégorie, date ou autre critère, sans aucune autre intervention. Dans ce guide, nous démontrons comment utiliser la fonction avec des exemples pratiques et la comparons aux méthodes de compilation traditionnelles pour illustrer la différence significative en termes de performances et de facilité.
La fonction PIVOTBY dans Excel vous permet d'agréger des nombres sans avoir à recréer vos données dans un tableau croisé dynamique. De plus, les résumés de données générés via PIVOTBY sont automatiquement mis à jour pour refléter les modifications apportées à vos données d'origine, et vous pouvez personnaliser ce qu'ils affichent en modifiant la formule.
ملاحظة
Si vous savez déjà comment utiliser la fonction GROUPBY, apprendre à l'utiliser sera facile. La différence est que GROUPBY regroupe uniquement les variables en lignes, tandis que PIVOTBY dispose d'un argument supplémentaire qui vous permet également de regrouper des variables spécifiques en colonnes.
Structure PIVOTBY
La fonction PIVOTBY vous permet de saisir un total de 11 arguments. Même si cela peut sembler écrasant, l’avantage d’avoir autant de médias est que vous pouvez personnaliser le résultat pour qu’il corresponde à ce que vous souhaitez que les données montrent.
Cependant, seuls les quatre premiers champs sont obligatoires.
Champs obligatoires
Les champs PIVOTBY sont utilisés pour spécifier les variables que vous souhaitez afficher dans les lignes et les colonnes, où trouver les valeurs et comment regrouper vos données.
=PIVOTBY(a,b,c,d)
Où
- a sont les cellules qui contiennent la ou les catégories que vous souhaitez voir apparaître comme en-têtes de ligne en bas à gauche de votre résultat,
- b sont les cellules qui contiennent la ou les catégories que vous souhaitez voir apparaître comme en-têtes de colonne en haut de votre résultat,
- c sont les valeurs qui apparaîtront au milieu de votre résultat, selon les lignes et les colonnes que vous avez spécifiées pour les arguments a et b, et d est la fonction Excel (ou celle que vous créez vous-même à l'aide de LAMBDA) qui détermine comment regrouper les données.
ملاحظة
Bien que les arguments a et b soient nécessaires pour que PIVOTBY produise le type de résultat pour lequel il a été créé, vous pouvez les omettre pour regrouper les données en lignes ou en colonnes uniquement.
Champs facultatifs
Les champs PIVOTBY facultatifs vous permettent d'inclure des en-têtes et des totaux, de trier vos données et de spécifier certains paramètres supplémentaires, dans des circonstances très spécifiques :
=PIVOTBY(a,b,c,d,[e,f,g,h,i,j,k])
Le coefficient | الوصف | ملاحظات |
---|---|---|
e | Un nombre qui spécifie si les opérandes a, b et c ont des en-têtes de colonne et si vous souhaitez qu'ils soient affichés dans le résultat. | 0 = Aucun en-tête de colonne (par défaut) 1 = Contient des en-têtes, mais n'est pas affiché 2 = Pas d'en-têtes, mais ils sont générés automatiquement 3 = Contient des en-têtes et est affiché |
f | Un nombre qui spécifie si l'opérande a contient des sommes et des sous-totaux. | 0 = Aucun total 1 = Groupes principaux ci-dessous (par défaut) 2 = Totaux principaux et sous-totaux ci-dessous -1 = Groupes majeurs ci-dessus -2 = Totaux majeurs et sous-totaux ci-dessus |
g | Un nombre qui spécifie comment les colonnes sont disposées. | Le numéro fait référence aux colonnes du paramètre a, suivies de la colonne du paramètre c. Par exemple, si vous avez deux colonnes dans le paramètre a, le nombre « 2 » signifie le tri par la deuxième colonne et « 3 » signifie le tri par le paramètre c. Un nombre positif signifie un ordre croissant ou alphabétique, et un nombre négatif signifie le contraire. |
h | Un nombre qui spécifie si l'opérande b contient des sommes et des sous-totaux. | 0 = Aucun total 1 = Grosses sommes à droite (par défaut) 2 = Totaux principaux et sous-totaux à droite -1 = groupes majeurs à gauche -2 = totaux majeurs et sous-totaux à gauche |
i | Un nombre qui spécifie comment les lignes sont disposées. | Le numéro fait référence aux colonnes du paramètre b, suivies de la colonne du paramètre c. Cela fonctionne de la même manière que le facteur g. |
j | Une expression logique ou une formule utilisée pour filtrer les lignes contenant des valeurs ou du texte spécifiques. | غير متوفر |
k | Un nombre qui vous donne un contrôle supplémentaire sur la manière dont les calculs sont effectués lors de l'utilisation de la fonction PERCENTOF dans le paramètre d. | 0 = Sommes des colonnes (par défaut) 1 = Sommes des lignes 2 = Total 3 = Somme de la colonne parent 4 = Total de la classe du père |
PIVOTBY : utilisez uniquement les supports requis
Tout d’abord, laissez-moi vous montrer comment utiliser la fonction PIVOTBY dans sa forme la plus simple, avec seulement les quatre champs obligatoires.
Disons que cette feuille de calcul vous est donnée et nommée Sports_Viewers. Le tableau présente les chiffres d'audience en direct (colonne D) pour six sports (colonne B) dans quatre régions (colonne C) sur quatre ans (colonne A), et il vous est demandé de créer un résumé du nombre total de téléspectateurs par sport et par année.
Vous pouvez utiliser la fonction GROUPBY pour ce faire, bien que vous deviez utiliser des arguments facultatifs pour produire un résultat plus facile à analyser. De plus, comme GROUPBY trie uniquement les données en lignes, vous risquez de vous retrouver avec une longue liste d'informations difficiles à interpréter.
Au lieu de cela, l'utilisation de la fonction PIVOTBY vous permet de prendre une ou plusieurs variables et de les placer dans des colonnes, vous donnant une image plus claire de la façon dont les nombres s'empilent.
ملاحظة
Étant donné que la fonction PIVOTBY produit un tableau déroulant dynamique, vous devez écrire sa formule dans une zone de la feuille de calcul qui n'est pas formatée comme un tableau Excel.
Pour ce faire, dans la cellule F1, tapez
=PIVOTBY(Sports_Viewers[Sport],Sports_Viewers[Année],Sports_Viewers[Téléspectateurs],SOMME)
Où
- Sports_Viewers[Sport] est la colonne nommée dans la table nommée, qui représente les six sports différents. Ce seront les en-têtes de ligne en bas à gauche du résultat.
- Sports_Viewers[Year] est la colonne de l'année dans le tableau, et ce seront les en-têtes de colonne au-dessus du résultat.
- Sports_Viewers[Téléspectateurs] est la colonne qui montre combien de personnes ont regardé ces sports au cours de ces années, donc ces données constitueront la partie principale du résultat.
SUM indique à Excel que vous souhaitez que les colonnes totales additionnent les nombres. En revanche, si vous utilisez par exemple la moyenne, le résultat vous montrera la moyenne de ces nombres.
conseil
Au lieu de saisir manuellement les noms des tables et des colonnes dans la formule (également appelées références structurées), si vous sélectionnez des cellules de table avec la souris, Excel les saisira pour vous.
Grâce à la façon dont PIVOTBY visualise et organise les données, vous pouvez extraire des informations directement à partir du résultat. Par exemple, vous remarquerez peut-être qu’il n’existe aucune donnée pour certains sports au cours de certaines années. De plus, si les champs facultatifs ne sont pas présents, Excel ajoute automatiquement les totaux aux lignes et colonnes de résultats PIVOTBY, ce qui signifie que vous pouvez voir instantanément le nombre total de vues pour chaque année et chaque sport.
Sans utiliser d'arguments facultatifs, Excel trie également le résultat par ordre alphabétique ou croissant par l'argument « A » et n'inclut pas les en-têtes de colonne pour l'argument « A ».
Supposons maintenant que vous souhaitiez inclure une colonne qui divise chaque sport en quatre régions différentes. Pour ce faire, vous devrez inclure à la fois le sport et la région dans l’argument « A » :
=PIVOTBY(Sports_Téléspectateurs[[Sport]:[Région]],Sports_Viewers[Année],Sports_Viewers[Téléspectateurs],SOMME)