Comment multiplier des valeurs situées sur différentes feuilles dans Excel ?
Multiplier des valeurs dans Excel est une opération courante. Bien que cela soit simple à réaliser au sein d’une même feuille de calcul, le faire entre plusieurs feuilles peut s’avérer un peu plus délicat. Vous est-il déjà arrivé de devoir multiplier des données issues de feuilles différentes dans Excel ?
Par exemple, imaginez que vous disposiez d’une feuille (Feuil1) listant les salaires journaliers des employés et d’une autre feuille (Feuil2) indiquant leurs heures travaillées. Vous devrez alors probablement calculer le salaire total de chaque employé en combinant leur taux horaire et leurs heures travaillées. Ce tutoriel vous explique comment multiplier des valeurs situées sur plusieurs feuilles à l’aide de formules simples, rendant cette tâche bien plus facile. Savoir relier des données entre feuilles vous permet non seulement de gagner du temps, mais aussi d’assurer précision et efficacité — des atouts essentiels lorsque vous travaillez avec de grands jeux de données ou des informations dynamiques mises à jour fréquemment.

Utiliser le symbole de multiplication pour multiplier des valeurs provenant de feuilles différentes
Utiliser la fonction PRODUIT pour multiplier des valeurs provenant de feuilles différentes
Utiliser VBA pour multiplier les cellules correspondantes de feuilles différentes
Utiliser le symbole de multiplication pour multiplier des valeurs provenant de feuilles différentes
Si vous souhaitez multiplier des valeurs situées sur des feuilles différentes, la méthode la plus rapide consiste à utiliser le symbole de multiplication habituel dans votre formule. Suivez ces étapes pour effectuer un calcul simple :
1. Sélectionnez une cellule où vous souhaitez afficher le résultat, puis saisissez la formule suivante :
=Sheet2!B2*Sheet1!B2 
2. Après avoir saisi la formule, appuyez sur la touche « Entrée ». Pour appliquer le calcul aux autres lignes, utilisez la poignée de recopie en la faisant glisser vers le bas : Excel met automatiquement à jour les calculs pour les lignes correspondantes, comme illustré ci-dessous :

=Sheet1!B2*Sheet2!B2*Sheet3!B2*Sheet4!B2…Conseil pratique :Vérifiez soigneusement les références de feuilles et de cellules avant de valider la formule afin d’éviter des erreurs courantes, telles que la référence à des cellules vides ou à des lignes non alignées.
Rappel sur les erreurs :Si une cellule référencée contient du texte ou est vide, la formule renverra une erreur ou zéro.
Utiliser la fonction PRODUIT pour multiplier des valeurs provenant de feuilles différentes
Une alternative à l’utilisation du symbole de multiplication est la fonction PRODUIT, qui permet également de multiplier des valeurs issues de plusieurs feuilles. Cette méthode s’avère particulièrement utile pour les chaînes de multiplication longues, car elle simplifie considérablement la syntaxe de votre formule :
1. Sélectionnez la cellule dans laquelle vous souhaitez afficher le résultat de la multiplication, puis saisissez la formule suivante :
=PRODUCT(Sheet1!B2, Sheet2!B2) 
2. Appuyez sur « Entrée » pour obtenir le premier résultat. Pour appliquer le même calcul aux lignes suivantes, utilisez la poignée de recopie afin de copier la formule vers le bas ; chaque résultat s’adaptera alors automatiquement aux données correspondantes. Voir la capture d’écran ci-dessous :

=PRODUCT(Sheet1!B2,Sheet2!B2,Sheet3!B2,Sheet4!B2...) Avantages :La fonction PRODUIT est facile à étendre à plusieurs valeurs et convient parfaitement lorsqu’un jeu de données implique trois facteurs ou plus.
Mise en garde :Assurez-vous que chaque cellule référencée contient une valeur numérique, sans quoi la formule pourrait générer une erreur.
Utiliser VBA pour multiplier les cellules correspondantes de feuilles différentes
Lorsque vous devez multiplier des valeurs réparties sur plusieurs feuilles contenant de grands jeux de données, ou lorsque les plages de données évoluent fréquemment, une macro VBA peut automatiser cette opération et la simplifier considérablement. VBA s’avère particulièrement efficace lorsque vos données s’étendent sur de nombreuses lignes et colonnes, rendant l’application manuelle de formules bien trop chronophage.
Avantages : VBA peut traiter des centaines, voire des milliers de lignes en quelques secondes, ce qui en fait l’outil idéal pour les calculs répétitifs ou à grande échelle. Toutefois, cela nécessite des classeurs prenant en charge les macros et une certaine familiarité avec les bases de VBA.
Remarque : Vérifiez le nom de la feuille de calcul et la zone de placement de la liste avant d’exécuter la macro afin d’éviter d’écraser des données existantes. Si nécessaire, sauvegardez votre classeur ou exécutez le code sur une copie au préalable.
Comment configurer et utiliser une macro VBA pour cette tâche :
1. Accédez aux Outils de développement dans Excel (si cet onglet n’est pas visible, activez-le via Fichier > Options > Personnaliser le ruban). Cliquez sur Visual Basic pour ouvrir l’éditeur VBA. Dans la fenêtre de l’éditeur, sélectionnez Insertion > Module, puis collez le code suivant dans le module :
Sub CrossSheetMultiply()
Dim ws1 As Worksheet, ws2 As Worksheet, wsResult As Worksheet
Dim rng1 As Range, rng2 As Range
Dim i As Long, j As Long
Dim lastRow As Long, lastCol As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws1 = Worksheets(Application.InputBox("First sheet name", xTitleId, "Sheet1", Type:=2))
Set ws2 = Worksheets(Application.InputBox("Second sheet name", xTitleId, "Sheet2", Type:=2))
Set wsResult = Worksheets.Add
wsResult.Name = "Multiply_Result"
lastRow = Application.InputBox("Number of rows to process", xTitleId, "10", Type:=1)
lastCol = Application.InputBox("Number of columns to process", xTitleId, "5", Type:=1)
For i = 1 To lastRow
For j = 1 To lastCol
wsResult.Cells(i, j).Value = ws1.Cells(i, j).Value * ws2.Cells(i, j).Value
Next j
Next i
MsgBox "Multiplication complete! Results placed in 'Multiply_Result'.", vbInformation
End Sub 2. Cliquez sur le bouton
pour exécuter la macro. Vous serez invité à saisir les noms des feuilles ainsi que la taille des données ; suivez simplement les instructions à l’écran. Une fois l’opération terminée, une nouvelle feuille intitulée « Multiply_Result » affichera les résultats de la multiplication des cellules correspondantes des deux feuilles spécifiées.
Conseils pratiques : Cette macro VBA multiplie les valeurs de deux feuilles de calcul cellule par cellule, à partir de la ligne 1 et de la colonne A, en fonction du nombre de lignes et de colonnes que vous indiquez. Avant de l’exécuter, assurez-vous que les deux feuilles sources contiennent des données numériques dans des plages de taille identique afin d’éviter les erreurs ou des résultats vides.
Dépannage : Si la macro ne trouve pas une feuille, vérifiez soigneusement l’orthographe et l’existence des noms de feuilles. Si vous obtenez une erreur #VALEUR! ou des résultats incorrects, assurez-vous qu’aucune donnée non numérique n’est présente. Sauvegardez toujours votre travail avant d’exécuter du code VBA, car les modifications ne peuvent pas être annulées directement.
Recommandations récapitulatives : Pour multiplier des valeurs entre plusieurs feuilles, privilégiez des formules simples si vos données sont limitées. En revanche, optez pour VBA dans le cas de tâches volumineuses, répétitives ou lorsque la structure de vos données évolue fréquemment. Choisissez la méthode qui correspond le mieux à vos compétences et à vos besoins opérationnels.
Autres articles connexes :
- Multiplier deux colonnes, puis en faire la somme dans Excel
- Dans Excel, beaucoup d’entre nous peuvent éprouver des difficultés à multiplier deux colonnes, puis à en additionner les résultats. Bien sûr, il est possible de multiplier chaque élément un par un, puis d’en faire la somme, mais cela devient fastidieux s’il y a des centaines, voire des milliers de lignes à traiter. Heureusement, Excel propose une fonction puissante – SOMMEPROD – qui permet de multiplier rapidement deux colonnes, puis d’en additionner les résultats.
- Multiplier les heures et les minutes par un taux horaire dans Excel
- Supposons que vous disposiez d’une liste de cellules dans la colonne A indiquant les heures et minutes travaillées, et que la colonne B contienne le taux horaire correspondant. Vous souhaitez désormais calculer la rémunération en fonction de ces données, comme illustré dans la capture d’écran ci-dessous. Dans cet article, je vous explique comment réaliser ce calcul dans Excel.
- Additionner ou sommer deux nombres, puis multiplier le résultat dans une seule formule dans Excel
- Avez-vous déjà essayé d’additionner deux nombres, puis de multiplier le résultat par un pourcentage donné, le tout au sein d’une même formule Excel ? Si vous ignorez comment faire, la méthode présentée dans cet article vous sera d’une grande aide.
- Rechercher une valeur avec RECHERCHEV, puis multiplier le résultat dans des tableaux Excel
- Ici, j’ai deux tableaux sur une feuille Excel : l’un définit la règle qui relie le taux de profit aux ventes de chaque produit, et l’autre recense les ventes réelles de ces produits. Dans le tableau des règles, plus les ventes sont élevées, plus le taux de profit augmente. Je souhaite désormais calculer, pour chaque produit de la liste, son taux de profit ainsi que son profit, comme illustré dans la capture d’écran ci-dessous.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels