


J'adore utiliser des tables Excel, mais je souhaite que Microsoft soit résolu un problème majeur
Jul 01, 2025 am 06:04 AMLiens rapides
- Le problème: les formules de tableau dynamique ne fonctionnent pas dans les tables Excel
- Solution 1: Convertissez le tableau en une plage non formatée
- Solution 2: Utilisez des fonctions alternatives
J'ai écrit à plusieurs reprises sur les nombreux avantages de la mise en forme de vos données en tant que table structurée dans Microsoft Excel. Cependant, malgré cela, il y a un problème majeur qui continue de jeter une clé en préparation - les tables EXCEL sont incompatibles avec des formules de tableau dynamique.
Le problème: les formules de tableau dynamique ne fonctionnent pas dans les tables Excel
Une formule de tableau dynamique est une formule dont le résultat se déverse d'une cellule à d'autres cellules. De plus, si le résultat de la formule augmente ou diminue en taille, le tableau fait de même.
Tout ce que vous devez savoir sur le déversement dans Excel
Cela ne vaut pas la peine de pleurer pour des références renversées.
Par exemple, taper:
= Unique (A2: A21)
dans la cellule B2 et en appuyant sur Entrée renvoie toutes les valeurs uniques des cellules A2 à A21 dans les cellules séparées de la colonne B. Remarquez comment, lorsque vous sélectionnez l'une des cellules contenant l'une de ces valeurs uniques, une ligne bleue vous rappelle qu'il s'agit d'un tableau renversé.
Cependant, les tables Excel formatées sont con?ues pour contenir des lignes et des colonnes de données indépendantes, plut?t que des données qui se déversent à partir d'une seule cellule. Donc, si vous essayez de saisir la même formule de tableau dynamique dans une cellule dans une table, vous verrez le #spill! erreur.
Tout ce que vous devez savoir sur les tables Excel (et pourquoi vous devriez toujours les utiliser)
Cela pourrait totalement changer la fa?on dont vous travaillez dans Excel.
2Les tables Excel et les formules de tableau dynamique sont des conteneurs pour l'expansion automatique des données. Donc, si vous essayez de mettre une chose qui se développe automatiquement (comme une formule de tableau dynamique) dans quelque chose d'autre qui se développe également automatiquement (comme une table Excel), Excel ne peut pas déterminer lequel des deux devrait dicter la taille de l'ensemble de données.
Dans un monde idéal, Microsoft trouverait un moyen de vous permettre d'utiliser des formules de tableau dynamique dans les tables, la table se développant et rétrécissant automatiquement pour accueillir le réseau renversé. Jusqu'à ce qu'il le fasse, cependant, je continuerai à utiliser les approches alternatives suivantes, qui, bien que utiles, ne sont pas des correctifs parfaits.
Solution 1: Convertissez le tableau en une plage non formatée
Une fa?on de contourner ce problème est de convertir la table Excel en une plage en sélectionnant n'importe quelle cellule dans la table et en cliquant sur "Convertir à la plage" dans l'onglet Conception de la table.
Maintenant, parce que les données ne sont plus dans une table Excel structurée, vous pouvez utiliser des formules de tableau dynamique dans le contenu de votre c?ur.
N'appliquez pas la mise en forme directe.
Au lieu de cela, pour conserver vos données dans un format tabulaire structuré, vous pouvez utiliser des fonctions alternatives qui peuvent être appliquées aux lignes individuelles dans une colonne de table sans renverser les résultats.
Solution 2: Utilisez des fonctions alternatives
Microsoft est toujours à la recherche de moyens de simplifier les taches d'écriture de formule dans Excel, c'est pourquoi il a introduit de nombreuses fonctions chics qui renvoient plus d'un résultat ces dernières années. Cependant, comme ceux-ci ne fonctionnent pas dans les tableaux, vous pouvez revenir à certaines des plus anciennes fonctions qui n'ont pas cette capacité.
Cela dit, comme les fonctions plus anciennes nécessitent souvent des formules plus complexes que les fonctions dynamiques nouvelles, elles nécessitent généralement plus d'arguments et peuvent être moins efficaces, en particulier dans les ensembles de données plus importants.
Générer une liste dynamique numérotéeFonction de tableau dynamique |
Séquence (avec Counta) |
---|---|
Ce que fait cette fonction |
Renvoie une séquence de nombres |
Fonction alternative |
RANGéE |
Dans cet exemple, taper:
= Séquence (counta (b: b) -1,1,1)
Dans la cellule A2, le nombre de cellules non verbales de la colonne B, informe une pour tenir compte de la ligne d'en-tête et crée une seule colonne de nombres séquentiels, à partir de 1. De plus, si des données sont ajoutées ou supprimées de la colonne B, le nombre de la colonne A sera mise à jour automatiquement.
Ne créez pas de listes numérotées manuellement dans Excel: utilisez la séquence et le couda à la place
Cette formule simple vous fera gagner beaucoup de temps.
6Pour obtenir le même résultat dans une table Excel sans utiliser de formule de tableau dynamique, dans la cellule A2, type:
= Row () - row (tablex [[# en-têtes], [name]])Création d'un tableau de nombres aléatoires
Fonction de tableau dynamique |
Randarray |
---|---|
Ce que fait cette fonction |
Renvoie un tableau de nombres aléatoires |
Fonction alternative |
Entre les deux |
Dans cette plage non formatée, tapant:
= Randarray (20,1,50,100, vrai)
dans la cellule A2 renvoie une liste aléatoire de nombres entiers entre 50 et 100 dans les cellules A2 à A21.
Comment générer des nombres aléatoires dans Microsoft Excel
Utilisez une fonction simple ou obtenez un contr?le plus avancé avec un outil de générateur.
Pour faire de même dans une table formatée, dans la cellule A2, type:
= Randbetween (50 100)
dans la cellule A2, et cliquez et faites glisser la poignée du tableau pour étendre le tableau vers le bas jusqu'à ce qu'il y ait 20 rangées de données.
Fonction de tableau dynamique |
TextSplit |
---|---|
Ce que fait cette fonction |
Divise le texte en lignes ou colonnes à l'aide de délimiteurs |
Fonctions alternatives |
Textbefore et textafter |
Dans cet exemple, Textsplit prend le nom dans la cellule A2 et déborde la version divisée de chaque nom en cellules B2 et C2, avec la cha?ne d'espace de virgule agissant comme délimiteur. Ensuite, la sélection de la cellule B2 et le double-clicage de la poignée de remplissage applique la formule dynamique du tableau aux cellules restantes dans la plage.
= Textsplit (A2, ",")
Lorsque vous travaillez avec des tables Excel, au lieu d'utiliser cette formule de tableau dynamique, vous pouvez utiliser TextFefore et Textafter.
Dans la cellule B2, type:
= TextBefore ([@ name], ",")
Pour extraire le texte devant la virgule de la colonne du nom.
Ensuite, dans la cellule C2, type:
= Textafter ([@ name], "")
pour extraire le texte après l'espace.
4 fa?ons de diviser les données en plusieurs colonnes dans Microsoft Excel
Vous avez l'embarras du choix!
1Extraction de valeurs uniques
Fonction de tableau dynamique |
UNIQUE |
---|---|
Ce que fait cette fonction |
Renvoie des valeurs uniques d'une plage |
Fonctions alternatives |
Index, unique et rangée |
Dans cette gamme régulière, cette formule unique répertorie toutes les valeurs uniques dans les cellules A2 à A50.
= Unique (A2: .A50)Comment énumérer et trier les valeurs et le texte uniques dans Microsoft Excel
Créez une liste de noms, dates ou autres données uniques dans votre feuille de calcul avec une fonction simple.
Pour obtenir un résultat similaire dans une table Excel, dans la cellule B2, type:
= Index (unique ($ a 1 $: $ a 50 $), rangée (A2))
où
- Index () renvoie une valeur,
- Unique ($ a 1 $: $ a 50 $) , qui est le premier argument de la formule d'index, trouve des valeurs uniques dans les cellules A1 à A50, et
- La ligne (A2) , qui est le deuxième argument de la formule d'index, renvoie la valeur unique n e , où n est le numéro de ligne de la cellule active.
Cependant, bien que cela trouve avec succès toutes les valeurs uniques des données source, le tableau ne se développe pas et ne se contracte pas automatiquement. Pour tenir compte de cela, dans le ruban de conception de la table, vérifiez la ?ligne totale? et développez la liste déroulante résultante en bas du tableau pour modifier le type d'agrégation en ?compter?. Cela compte les valeurs uniques dans la colonne de table.
Ensuite, dans une cellule séparée, type:
= Counta (unique ($ a 2 $ :. $ a 50 $))
Pour compter les valeurs uniques dans la plage de source.
Maintenant, si le décompte dans la rangée totale du tableau ne correspond pas au nombre dans la cellule CountA-Unique, vous savez que vous devez développer ou réduire la taille de votre tableau en conséquence.
Oui, il existe des moyens de naviguer dans l'incompatibilité entre les tables Excel et les formules de réseaux dynamiques, mais il est certes lourd et prend du temps. C'est pourquoi nous avons tous besoin de Microsoft pour nous faire une faveur et trouver un moyen d'intégrer ces deux outils utiles soner plut?t que plus tard.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Le regroupement par mois dans une table de pivot Excel vous oblige à vous assurer que la date est formatée correctement, puis à insérer la table de pivot et à ajouter le champ de date, et enfin cliquez avec le bouton droit sur le groupe pour sélectionner l'agrégation "mois". Si vous rencontrez des problèmes, vérifiez s'il s'agit d'un format de date standard et que la plage de données est raisonnable et ajustez le format numéro pour afficher correctement le mois.

Liens rapides Vérifiez l'état du fichier de la vague automatique de la fichier

Le tutoriel montre comment basculer le mode clair et sombre dans différentes applications Outlook et comment garder un volet de lecture blanc dans le thème noir. Si vous travaillez fréquemment avec votre e-mail tard dans la nuit, Outlook Dark peut réduire la fatigue oculaire et

Pour configurer les en-têtes répétitifs par page lorsque Excel imprime, utilisez la fonction "Top Title Row". étapes spécifiques: 1. Ouvrez le fichier Excel et cliquez sur l'onglet "Page de mise en page"; 2. Cliquez sur le bouton "Imprimer le titre"; 3. Sélectionnez "Top Title Line" dans la fenêtre contextuelle et sélectionnez la ligne à répéter (comme la ligne 1); 4. Cliquez sur "OK" pour terminer les paramètres. Les notes incluent: uniquement les effets visibles lors de l'impression de prévisualisation ou d'impression réelle, évitez de sélectionner trop de lignes de titre pour affecter l'affichage du texte, les différentes feuilles de calcul doivent être définies séparément, Excelonline ne prend pas en charge cette fonction, nécessite la version locale, le fonctionnement de la version MAC est similaire, mais l'interface est légèrement différente.

Il est courant de vouloir prendre une capture d'écran sur un PC. Si vous n'utilisez pas un outil tiers, vous pouvez le faire manuellement. Le moyen le plus évident est d'appuyer sur le bouton PRT SC / ou d'imprimer le bouton SCRN (touche d'écran d'impression), qui saisira l'ensemble de l'écran PC. Tu fais

MicrosoftTeamsRecordingsArestoredIntheCloud, généralement INOONEDRIVEORSHAREPOINT.1.Recordings, insuffisant de manière "

La recherche de la deuxième plus grande valeur dans Excel peut être implémentée par grande fonction. La formule est = grande (plage, 2), où la plage est la zone de données; Si la valeur maximale appara?t à plusieurs reprises et que toutes les valeurs maximales doivent être exclues et que la deuxième valeur maximale est trouvée, vous pouvez utiliser la formule du tableau = max (if (RangeMax (plage), plage))), et l'ancienne version d'Excel doit être exécutée par Ctrl Shift Entrée; Pour les utilisateurs qui ne connaissent pas les formules, vous pouvez également rechercher manuellement en triant les données par ordre décroissant et en affichant la deuxième cellule, mais cette méthode modifiera l'ordre des données d'origine. Il est recommandé de copier d'abord les données, puis de fonctionner.

TopulldatafromThewebintoExcelceditcoding, usepowerQueryForstructuredhtmlTablesByenteringheurLunderData> getData> FromWebandSelectingTheDeSiredTable;
