Syntaxe de la fonction

BDPRODUIT(plage_données; colonne; critères)

  • plage_données : la base de données à analyser ;
  • colonne : la colonne contenant les valeurs à extraire et à multiplier entre elles ;
  • critères : tableau ou plage de données indiquant le ou les critère(s) de filtrage des données.

Exemples d'utilisation

  • =BDPRODUIT(A2:F20;G2;A22:D23)
  • =BDPRODUIT(A2:F20;"price";{"Ticker";"Numericoach"})

Exercices d'application

Dans cet exercice, nous souhaitons connaître le prix unitaire TTC de chaque produit en appliquant la taxe propre à sa catégorie.

Pour cela, nous utilisons la formule suivante : 

=BDPRODUIT($I$2:$K$11;"Taux";{"Catégorie";B3})*C3

En résumé, nous recherchons dans la deuxième base de données le taux correspondant à la catégorie du produit actuellement analysé. Une fois celui-ci identifié, nous le multiplions par le prix unitaire hors taxes pour obtenir le prix unitaire TTC.

En guise de bonus, nous pouvons ensuite calculer le prix total TTC généré pour chaque produit à l’aide de cette formule : 

=ArrayFormula(D3:D21*E3:E21)

💡 L’astuce Numericoach : nous avons ici ajouté la fonction ArrayFormula afin que le résultat soit étendu à l’ensemble des lignes de la base de données.

Attention, cette fonction ne pourra être utilisée avec BDPRODUIT.

❗ En réalité, le résultat de cette formule aurait été le même avec la fonction BDLIRE. Pour trouver un réel cas d’usage spécifique à BDPRODUIT, il sera nécessaire d’utiliser un tableau organisé en lignes et non en colonnes. Or, l’ensemble des fonctions de la famille base de données sont conçues pour agir sur des tableaux organisés en colonnes.

En conséquence, BDPRODUIT est une fonction peu efficace sur le terrain.

Remarques complémentaires sur la syntaxe

  • L’argument plage_données doit contenir les en-têtes de votre base de données (le nom des colonnes) ;
  • Pour fonctionner, BDPRODUIT a besoin que les données soient organisées en colonnes (et donc les en-têtes en haut) ;
  • Seules les valeurs au format numérique seront prises en compte dans la multiplication. Tout autre format sera ignoré.
Ouvrir dans Sheets

Fonctions