Google Sheets est un outil puissant et flexible qui permet de gérer et d’analyser des données dans un format de feuille de calcul. L’une des fonctions les plus utiles et polyvalentes de Google Sheets est ARRAYFORMULA. Dans cet article, nous explorerons comment utiliser la fonction ARRAYFORMULA pour automatiser et simplifier vos feuilles de calcul, en vous fournissant des explications détaillées et des exemples pratiques.

Qu’est-ce que la fonction ARRAYFORMULA ?

La fonction ARRAYFORMULA permet d’appliquer une formule à une plage de cellules sans avoir à copier et coller la formule dans chaque cellule individuellement. Elle permet également de traiter des données en tant qu’arrays, ce qui rend les calculs plus rapides et simplifie la gestion des données.

Syntaxe de la fonction ARRAYFORMULA

La syntaxe de base de la fonction ARRAYFORMULA est la suivante :

=ARRAYFORMULA(formule)

  • « formule » : la formule que vous souhaitez appliquer à la plage de cellules.

Utilisations courantes de ARRAYFORMULA

  1. Appliquer une formule à une plage de cellules
  2. Calculer des totaux et des moyennes
  3. Combiner des plages de cellules
  4. Filtrer et trier des données
  5. Créer des tableaux croisés dynamiques

Exemples pratiques

Exemple 1 : Appliquer une formule à une plage de cellules

Supposons que vous ayez une liste de prix dans la colonne A (de A2 à A10) et que vous souhaitiez appliquer une réduction de 10 % à tous les prix. Plutôt que de copier et coller la formule dans chaque cellule, vous pouvez utiliser ARRAYFORMULA :

=ARRAYFORMULA(A2:A10 * 0.9)

Exemple 2 : Calculer des totaux et des moyennes

Si vous avez des données de ventes mensuelles dans une plage de cellules (B2:B13) et que vous voulez calculer le total des ventes pour l’année, utilisez ARRAYFORMULA avec la fonction SUM :

=ARRAYFORMULA(SUM(B2:B13))

De même, pour calculer la moyenne des ventes mensuelles, utilisez ARRAYFORMULA avec la fonction AVERAGE :

=ARRAYFORMULA(AVERAGE(B2:B13))

Exemple 3 : Combiner des plages de cellules

Supposons que vous ayez deux listes de données dans les colonnes A et B, et que vous souhaitiez les combiner en une seule colonne. Utilisez ARRAYFORMULA avec la fonction CONCATENATE :

=ARRAYFORMULA(CONCATENATE(A2:A10,  » « , B2:B10))

Exemple 4 : Filtrer et trier des données

Si vous avez une liste de noms et de notes dans les colonnes A et B, et que vous souhaitez afficher uniquement les élèves ayant obtenu une note supérieure à 10, utilisez ARRAYFORMULA avec la fonction FILTER :

=ARRAYFORMULA(FILTER(A2:B10, B2:B10 > 10))

Exemple 5 : Créer des tableaux croisés dynamiques

Pour créer un tableau croisé dynamique à partir de données dans les colonnes A, B et C (noms, catégories et montants), utilisez ARRAYFORMULA avec la fonction QUERY :

=ARRAYFORMULA(QUERY(A2:C10, « SELECT B, SUM(C) GROUP BY B »))

Ce tableau croisé dynamique affichera les catégories et le total des montants par catégorie.

Astuces pour optimiser l’utilisation de ARRAYFORMULA

  • Utilisez des plages de cellules infinies : Vous pouvez utiliser ARRAYFORMULA sur des plages de cellules sans fin en omettant le numéro de ligne final. Par exemple, utilisez A2:A au lieu de A2:A10. Ainsi, lorsque vous ajouterez de nouvelles données, ARRAYFORMULA les prendra automatiquement en compte.
  • Évitez les formules redondantes : L’utilisation excessive d’ARRAYFORMULA peut ralentir vos feuilles de calcul. Essayez de combiner plusieurs formules en une seule pour éviter la redondance et améliorer les performances.
  • Utilisez des références relatives : Lors de l’utilisation de ARRAYFORMULA, assurez-vous d’utiliser des références de cellules relatives (par exemple, A2) plutôt que des références absolues (par exemple, $A$2). Les références relatives permettent à ARRAYFORMULA de s’adapter automatiquement aux modifications de la plage de données.
  • Combinez ARRAYFORMULA avec d’autres fonctions : ARRAYFORMULA est extrêmement puissant lorsqu’il est combiné avec d’autres fonctions de Google Sheets, telles que VLOOKUP, MATCH, et INDIRECT. N’hésitez pas à expérimenter avec différentes combinaisons pour trouver les solutions les plus efficaces pour vos besoins spécifiques.

Comment utiliser Array Formula ?

Array Formula (formule matricielle) est une fonctionnalité avancée d’Excel qui vous permet de calculer des formules complexes impliquant des tableaux de données. Une formule matricielle est une formule qui effectue des calculs sur plusieurs cellules ou plage de cellules en une seule opération.

Voici les étapes à suivre pour utiliser les Array Formula dans Excel :

  1. Sélectionnez la plage de cellules où vous souhaitez utiliser la formule matricielle.
  2. Tapez la formule, mais n’appuyez pas sur la touche Entrée pour valider la formule.
  3. Appuyez plutôt sur les touches Ctrl + Maj + Entrée simultanément. Excel encadre alors la formule avec des accolades pour indiquer qu’il s’agit d’une formule matricielle.
  4. La formule sera maintenant appliquée à toute la plage de cellules sélectionnée.

Par exemple, si vous souhaitez ajouter deux colonnes de nombres dans une seule cellule, vous pouvez utiliser la formule matricielle suivante :

=SUM(A1:A5+B1:B5)

Après avoir tapé cette formule, appuyez sur Ctrl + Maj + Entrée pour la valider. Excel encadrera la formule avec des accolades pour indiquer qu’il s’agit d’une formule matricielle.

Notez que les formules matricielles peuvent être plus complexes que les formules standard, et peuvent nécessiter une certaine expertise pour être écrites et comprises correctement. Il est donc recommandé de faire des recherches supplémentaires et de pratiquer avec des exemples pour bien comprendre cette fonctionnalité.

Comment faire une mise en forme conditionnelle sur Google Sheet ?

Pour faire une mise en forme conditionnelle sur Google Sheet, suivez ces étapes :

  1. Ouvrez votre feuille de calcul dans Google Sheet et sélectionnez la plage de cellules que vous souhaitez mettre en forme.
  2. Cliquez sur Format dans la barre de menu en haut, puis sélectionnez « Mise en forme conditionnelle » dans le menu déroulant.
  3. Dans la fenêtre « Mise en forme conditionnelle », choisissez le type de mise en forme que vous souhaitez appliquer, par exemple, si vous souhaitez mettre en surbrillance les cellules avec une valeur supérieure à une certaine limite, sélectionnez « Supérieur à » dans le menu déroulant.
  4. Entrez la valeur de seuil dans la case qui s’affiche et choisissez le format de mise en forme que vous souhaitez appliquer, tel que la couleur de remplissage, la couleur de la police, etc.
  5. Cliquez sur « Appliquer » pour appliquer la mise en forme conditionnelle à la plage de cellules sélectionnée.

Vous pouvez également ajouter plusieurs règles de mise en forme conditionnelle en cliquant sur le bouton « Ajouter une règle » dans la fenêtre « Mise en forme conditionnelle ». Vous pouvez ainsi appliquer différentes mises en forme conditionnelles en fonction des critères que vous souhaitez mettre en place.

La mise en forme conditionnelle est un excellent moyen de mettre en évidence les données importantes dans une feuille de calcul et de rendre votre travail plus efficace et plus visuel.

Comment faire formule Google Sheet ?

Pour créer une formule dans Google Sheets, vous pouvez suivre les étapes suivantes :

  1. Sélectionnez la cellule où vous voulez que le résultat de la formule s’affiche.
  2. Commencez la formule en tapant le signe égal (=) dans la barre de formule de la cellule sélectionnée.
  3. Ajoutez les noms de cellules ou les valeurs numériques que vous souhaitez inclure dans la formule. Vous pouvez utiliser des opérateurs mathématiques standard tels que +, -, *, / pour effectuer des calculs.
  4. Pour référencer une cellule dans la formule, vous pouvez la sélectionner en cliquant dessus ou en la tapant manuellement. Les références de cellule doivent être séparées par des opérateurs mathématiques.
  5. Si vous voulez inclure une fonction dans votre formule, vous pouvez la taper directement ou utiliser l’assistant de fonction de Google Sheets en cliquant sur le bouton « Fx » à côté de la barre de formule.
  6. Après avoir tapé la formule, appuyez sur la touche Entrée pour valider la formule. Le résultat de la formule s’affichera dans la cellule sélectionnée.

Voici quelques exemples de formules couramment utilisées dans Google Sheets :

  • =SUM(A1:A5) : Calcule la somme des cellules A1 à A5
  • =AVERAGE(B1:B10) : Calcule la moyenne des cellules B1 à B10
  • =IF(C1>10, « Oui », « Non ») : Si la valeur de la cellule C1 est supérieure à 10, renvoie « Oui », sinon renvoie « Non »
  • =COUNTIF(D1:D10, « >50 ») : Compte le nombre de cellules dans la plage D1 à D10 ayant une valeur supérieure à 50

Les formules sont un outil puissant pour travailler avec des données dans Google Sheets, et il existe de nombreuses fonctions et techniques avancées pour effectuer des calculs plus complexes. N’hésitez pas à explorer et à expérimenter pour découvrir toutes les possibilités.

Comment lier des cellules sur Google Sheets ?

Pour lier des cellules dans Google Sheets, suivez ces étapes :

  1. Ouvrez votre feuille de calcul dans Google Sheets.
  2. Dans la cellule où vous souhaitez insérer le lien, tapez le signe égal (=).
  3. Tapez le nom de la cellule à laquelle vous voulez lier ou cliquez sur cette cellule pour la sélectionner. Vous pouvez également utiliser la notation A1 pour référencer une cellule spécifique.
  4. Appuyez sur la touche Entrée pour valider la formule. La valeur de la cellule liée sera maintenant affichée dans la cellule où vous avez inséré le lien.

Vous pouvez également lier plusieurs cellules à la fois en utilisant la même méthode. Par exemple, pour lier une colonne entière, vous pouvez taper =A:A dans la première cellule de la colonne et appuyer sur Entrée. Cette formule copiera le contenu de toutes les cellules de la colonne A dans la cellule où vous avez inséré le lien.

Lier des cellules est utile lorsque vous avez besoin de faire référence à une valeur à plusieurs endroits dans votre feuille de calcul. Si la valeur de la cellule d’origine est modifiée, toutes les cellules liées seront également mises à jour automatiquement.

Il est important de noter que les liens de cellule peuvent être brisés si les cellules référencées sont déplacées, supprimées ou modifiées de manière significative. Il est donc important de prendre en compte les liens de cellule lors de l’édition et de la mise à jour de votre feuille de calcul.

Quelle est syntaxe correcte pour créer un array ?

Pour créer un array en utilisant la syntaxe correcte, vous pouvez utiliser l’une des deux méthodes suivantes :

  1. Création d’un array avec des accolades {}

La méthode la plus courante pour créer un array en utilisant des accolades {}. Vous pouvez créer un array vide ou avec des valeurs initiales en les séparant par des virgules.

Syntaxe pour créer un array vide :

arrayName = [];

Syntaxe pour créer un array avec des valeurs initiales :

arrayName = [value1, value2, value3, ...];

Par exemple :

fruits = ["pomme", "banane", "orange", "kiwi"];
  1. Création d’un array avec la méthode Array()

Vous pouvez également créer un array en utilisant la méthode Array(). Cette méthode est utile si vous avez besoin de créer un array avec une taille spécifique et des valeurs initiales identiques.

Syntaxe pour créer un array avec la méthode Array() :

arrayName = new Array(size);

Syntaxe pour créer un array avec la méthode Array() et des valeurs initiales identiques :

arrayName = new Array(size).fill(value);

Par exemple :

numbers = new Array(5);
let zeroes = new Array(10).fill(0);

Ces deux méthodes peuvent être utilisées pour créer des arrays de toutes tailles et avec toutes les valeurs que vous souhaitez.

Comment activer une formule matricielle ?

Pour activer une formule matricielle dans Excel, vous devez d’abord la saisir en utilisant la syntaxe appropriée. Une fois que vous avez saisi la formule, vous pouvez l’activer en appuyant sur les touches Ctrl + Maj + Entrée simultanément au lieu de la touche Entrée.

Lorsque vous appuyez sur les touches Ctrl + Maj + Entrée, Excel interprète la formule comme une formule matricielle et utilise les valeurs des cellules adjacentes pour calculer les résultats. Excel encadrera alors la formule avec des accolades pour indiquer qu’elle est une formule matricielle.

Si vous avez déjà saisi une formule mais que vous avez oublié d’appuyer sur les touches Ctrl + Maj + Entrée pour l’activer, vous pouvez la modifier en encadrant la formule avec des accolades manuellement.

Pour ce faire, sélectionnez la cellule contenant la formule, puis cliquez dans la barre de formule. Ajoutez ensuite des accolades de chaque côté de la formule, comme ceci : {=formule}. Appuyez sur Entrée pour valider la modification et activer la formule matricielle.

Il est important de noter que les formules matricielles sont plus complexes que les formules standard et nécessitent une certaine expertise pour être écrites et comprises correctement. Il est donc recommandé de faire des recherches supplémentaires et de pratiquer avec des exemples pour bien comprendre cette fonctionnalité.

Conclusion

La fonction ARRAYFORMULA de Google Sheets est un outil extrêmement polyvalent et puissant qui peut vous aider à automatiser et simplifier vos feuilles de calcul. En maîtrisant cette fonction, vous pourrez gérer de grandes quantités de données plus efficacement et réduire considérablement le temps passé sur des tâches répétitives. En appliquant les exemples et les astuces de cet article, vous serez en mesure de tirer le meilleur parti de la fonction ARRAYFORMULA et de prendre vos compétences en matière de feuilles de calcul Google Sheets au niveau supérieur.