Claude DUIGOU Calculs mathématiques,€¦ · concrets, les différentes catégories de fonctions...

13
Claude DUIGOU Calculs mathématiques, statistiques et financiers Avec Excel (versions 2019 et Office 365) En téléchargement Les exemples du livre + QUIZ Version en ligne OFFERTE ! pendant 1 an

Transcript of Claude DUIGOU Calculs mathématiques,€¦ · concrets, les différentes catégories de fonctions...

Page 1: Claude DUIGOU Calculs mathématiques,€¦ · concrets, les différentes catégories de fonctions proposées par Excel 2019. La troisième partie traite d’outils complémentaires,

Calculs mathématiques, statistiques et financiersAvec Excel (versions 2019 et Office 365)Ce livre vous propose de passer en revue les grandes catégories de calculs qu’il est possible d’effectuer avec un tableur comme Excel. Il a été rédigé avec la version d’Excel disponible avec un abonnement Office 365 et convient également si vous disposez d’Excel 2019. Il s’adresse aussi bien à l’étudiant en sciences ou en sciences humaines qu’au professeur, à l’ingénieur, au statisticien, au financier, etc...

Les domaines de calculs abordés sont :- L’arithmétique de base- Les calculs comptables élémentaires- La trigonométrie et ses applications : topographie, géodésie, astrono-

mie, GPS,…- Les applications des nombres complexes à la géométrie et à l’électricité- Les techniques matricielles pour l’algèbre linéaire et l’électricité- La finance : calcul de rentabilité, calcul de mensualité, calculs actuariels,…- Les statistiques et les probabilités- Les tracés de courbes et les graphiques en général- La résolution d’équations et l’optimisation- Les fonctions d’accès aux services Web et à XML- La création de fonctions personnalisées en VBA

L’ouvrage comprend trois parties. La première partie présente des techniques de calculs arithmétiques simples et quelques conseils de «bonne pratique» qui, l’expérience le montre, facilitent l’utilisation d’Ex-cel. La deuxième partie étudie, en s’appuyant sur de nombreux exemples concrets, les différentes catégories de fonctions proposées par Excel 2019. La troisième partie traite d’outils complémentaires, comme les graphiques, le solveur, l’accès aux services Web ou encore le lan-gage VBA, permettant d’étendre les possibilités d’Excel.

Claude DUIGOU

Ingénieur et MBA HEC, Claude DUIGOU exerce ses activités de Formateur et de Consultant en entreprise depuis plus de 15 ans. Ses différentes missions le conduisent à intervenir auprès d’entre-prises de tailles diverses pour la réali-sation, notamment en VBA, de logiciels dans des domaines tels que l’aide à la décision, le contrôle de gestion, la ges-tion des stocks, la gestion du temps, le contrôle budgétaire. Les systèmes qu’il développe font largement appel aux possibilités et fonctionnalités avancées d’Excel. Cette expérience complète et variée lui permet de proposer des livres et des vidéos de formation très pragma-tiques autour d’Excel et de VBA.

Cal

culs

mat

hém

atiq

ues,

sta

tistiq

ues

et fi

nanc

iers

ave

c Ex

cel 2

019

ISBN

: 97

8-2-

409-

0193

9-5

21,9

5 €

Téléchargementwww.editions-eni.fr.fr

sur www.editions-eni.fr : b classeur contenant les exemples utilisés dans le livre.

Claude DUIGOU

Calculs mathématiques, statistiques et financiers Avec Excel (versions 2019 et Office 365)

Pour plus d’informations :

En téléchargement

Les exemples du livre

+ QUIZ

Version en ligne

OFFERTE !pendant 1 an

Page 2: Claude DUIGOU Calculs mathématiques,€¦ · concrets, les différentes catégories de fonctions proposées par Excel 2019. La troisième partie traite d’outils complémentaires,

Table des matières©

Edi

tions

EN

I - A

ll rig

hts r

eser

ved

1Chapitre 1IntroductionA. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9B. À qui s'adresse ce livre ?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9C. Pour quels calculs utiliser Excel ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10D. Contenu de ce livre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Chapitre 2Conseils de bonne pratiqueA. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15B. Les noms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

1. Les règles de constitution des noms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152. L'attribution d'un nom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163. Rendre un nom évolutif : les tableaux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

C. La validation des saisies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19D. La copie des formules dans Excel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

1. La règle générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222. La notation absolue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233. L'utilisation des noms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

E. Les formules matricielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Chapitre 3Les calculs arithmétiques simplesA. Les opérateurs arithmétiques et les formules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

1. Les règles de priorité des opérateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292. Exemples de formules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

B. Les fonctions de base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321. La fonction SOMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322. La fonction SI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

a. Syntaxe de base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32b. L'expression des conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33c. Les extensions de la fonction SI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36d. Les fonctions SIERREUR et SI.NON.DISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38e. La fonction SI.CONDITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

lcroise
Tampon
Page 3: Claude DUIGOU Calculs mathématiques,€¦ · concrets, les différentes catégories de fonctions proposées par Excel 2019. La troisième partie traite d’outils complémentaires,

Calculs mathématiques, statistiques et financiers2 Avec Excel (versions 2019 et Office 365)

3. La fonction RECHERCHEV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39a. La table de référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39b. Le mode exact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40c. Le mode approché . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

Chapitre 4Les fonctions généralesA. Fonctions arithmétiques courantes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

1. La fonction ABS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482. Les fonctions ARRONDI, ARRONDI.INF, ARRONDI.SUP . . . . . . . . . . . . . . . . . 483. La fonction ARRONDI.AU.MULTIPLE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494. Les fonctions PAIR et IMPAIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505. Les fonctions PLANCHER.PRECIS et PLAFOND.PRECIS. . . . . . . . . . . . . . . . . . 506. Les fonctions PPCM et PGCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527. Les fonctions ENT et TRONQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528. Les fonctions LOG, LN, LOG10 et EXP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539. La fonction MOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5410.Les fonctions FACT et COMBIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

B. Fonctions de choix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551. La fonction CHOISIR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552. La fonction DECALER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553. La fonction EQUIV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564. La fonction INDEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585. La combinaison des fonctions INDEX et EQUIV . . . . . . . . . . . . . . . . . . . . . . . . . 58

Chapitre 5La trigonométrieA. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63B. Les unités d'angles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63C. Les fonctions trigonométriques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65D. La résolution des triangles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

1. Calcul des angles (α,β,γ) de l'aire S connaissant les 3 côtés (a,b,c) . . . . . . . . . . . 672. Calcul des angles α et β, de l'aire S et du côté c connaissant ?,

a et b (un angle et les deux côtés adjacents connus) . . . . . . . . . . . . . . . . . . . . . . . 683. Calcul des côtés a et b, de l'angle γ, de l'aire S connaissant les angles α, β et

le côté c (deux angles et le côté commun connus). . . . . . . . . . . . . . . . . . . . . . . . . 684. Calcul des côtés b et c, de l'angle γ, de l'aire S connaissant les angles α, β et

le côté a (deux angles et un côté non commun connus). . . . . . . . . . . . . . . . . . . . 69

Page 4: Claude DUIGOU Calculs mathématiques,€¦ · concrets, les différentes catégories de fonctions proposées par Excel 2019. La troisième partie traite d’outils complémentaires,

Table des matières©

Edi

tions

EN

I - A

ll rig

hts r

eser

ved

35. Exemple de trigonométrie sphérique : calcul de la distance entre

deux points du globe terrestre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69E. Application à la topographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

1. Calcul de la hauteur d'un point inaccessible. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702. Arpentage (calcul de la surface d'un terrain) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

F. Astronomie : détermination de la position d'une étoile . . . . . . . . . . . . . . . . . . . . . . . 73

Chapitre 6Les nombres complexesA. Rappels sur les nombres complexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79B. Les fonctions Excel de nombres complexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80C. Les nombres complexes en géométrie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

1. Affixe d'un vecteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 832. Affixe du barycentre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843. Homothétie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 844. Rotation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

D. Les nombres complexes en électricité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861. Expression de la loi d'Ohm en nombres complexes . . . . . . . . . . . . . . . . . . . . . . . 872. Groupements de composants en série . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 893. Groupements de composants en parallèle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

Chapitre 7Le calcul matricielA. Rappels sur les matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95B. Traitement des matrices dans Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

1. Désignation des matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 972. Les fonctions de matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

C. Application à l'algèbre linéaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001. Résolution d'un système de n équations linéaires à n inconnues . . . . . . . . . . . 1002. Diagonalisation d'une matrice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

D. Application aux circuits électriques maillés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104E. Application des matrices aux rotations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

1. Les rotations planes (2D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1062. Les rotations dans l'espace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

F. Application des matrices en économie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1101. La matrice des coefficients techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

Page 5: Claude DUIGOU Calculs mathématiques,€¦ · concrets, les différentes catégories de fonctions proposées par Excel 2019. La troisième partie traite d’outils complémentaires,

Calculs mathématiques, statistiques et financiers4 Avec Excel (versions 2019 et Office 365)

Chapitre 8Les calculs financiersA. Les remboursements de prêts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

1. Le taux d'intérêt de période . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1152. Le remboursement de prêt par échéances constantes . . . . . . . . . . . . . . . . . . . . 1163. Le calcul du taux d'intérêt réel ou de la durée . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

B. Les calculs d'actualisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1211. La valeur nette actualisée (flux périodiques) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212. Le taux de rentablilité interne (flux périodiques) . . . . . . . . . . . . . . . . . . . . . . . . 1223. Valeur Nette Actualisée et Taux de Rentabilité Interne

(flux non périodiques) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124C. Les calculs d'amortissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

1. L'amortissement linéaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1252. L'amortissement dégressif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

Chapitre 9Les calculs statistiquesA. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133B. La statistique descriptive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

1. Les fonctions descriptives de base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1342. Les fonctions descriptives avancées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

C. Le calcul des probabilités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1371. La loi Normale (ou Loi de Laplace-Gauss) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1382. La loi de Poisson. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1393. Les autres lois statistiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

D. La statistique inférentielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1411. Valider un modèle - Le test du χ 2 de Pearson . . . . . . . . . . . . . . . . . . . . . . . . . . . 1412. Expliquer une variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1433. Comparer deux populations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

Chapitre 10Les graphiques pour aider au calculA. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151B. Le tracé de courbes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

1. Les courbes y=f(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1542. Les courbes en coordonnées polaires ρ=f(θ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1553. Les courbes en coordonnées paramétriques : x=f(t), y=g(t). . . . . . . . . . . . . . . . 159

Page 6: Claude DUIGOU Calculs mathématiques,€¦ · concrets, les différentes catégories de fonctions proposées par Excel 2019. La troisième partie traite d’outils complémentaires,

Table des matières©

Edi

tions

EN

I - A

ll rig

hts r

eser

ved

5C. Le tracé des tangentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

1. La technique générale de tracé d'une tangente . . . . . . . . . . . . . . . . . . . . . . . . . . 1612. Animer les positions d'une tangente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

a. Implanter une glissière (slider) sur la feuille Excel . . . . . . . . . . . . . . . . . . . . 165b. Programmer l'événement Scroll du slider. . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

D. Les courbes de tendance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169E. Les surfaces tridimensionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

Chapitre 11Les outils d'analyse de scénariosA. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177B. Les équations à une inconnue : la valeur cible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177C. Les équations à plusieurs inconnues : le Solveur. . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

1. Activer le Solveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1812. La valeur cible à partir de plusieurs variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

D. Optimiser à l'aide du Solveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1881. La minimisation d'un coût de production . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1882. Les problèmes de transport et d'affectation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1913. L'optimisation de programmes non linéaires :

programmation quadratique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1954. L'optimisation de programmes non linéaires : fonctions quelconques . . . . . . 198

Chapitre 12Les fonctions d'accès au Web et à XMLA. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203B. La fonction SERVICEWEB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203C. Les fonctions FILTRE.XML et URLENCODAGE. . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

1. Rappels sur le format XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2082. La fonction FILTRE.XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2093. La fonction URLENCODAGE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213

Chapitre 13Créer ses propres fonctionsA. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217B. L'environnement Visual Basic for Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

1. Activer l'interface de développement (IDE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2172. Maîtriser l'interface de développement (IDE) . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

Page 7: Claude DUIGOU Calculs mathématiques,€¦ · concrets, les différentes catégories de fonctions proposées par Excel 2019. La troisième partie traite d’outils complémentaires,

Calculs mathématiques, statistiques et financiers6 Avec Excel (versions 2019 et Office 365)

C. La programmation en VBA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2221. La procédure Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2222. Les variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2233. Les structures de test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

a. Première forme : un traitement ou rien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224b. Deuxième forme : l'alternative - un traitement ou un autre traitement . . 225c. Troisième forme : un traitement exclusif parmi n possibilités . . . . . . . . . . 225

4. Les structures de boucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226a. La structure de boucle For...Next. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226b. La structure de boucle For Each...Next . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

D. Rédiger des fonctions personnalisées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2281. Choisir le type de la fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2282. Fixer les arguments de la fonction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

a. Les arguments facultatifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229b. Les tableaux d'arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230

3. Programmer la logique "métier" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231E. Exemples de fonctions personnalisées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

1. Calcul du produit vectoriel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2322. Astronomie : calcul du Jour Julien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2323. Mathématiques : arrondis sur les nombres complexes . . . . . . . . . . . . . . . . . . . 234

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

Page 8: Claude DUIGOU Calculs mathématiques,€¦ · concrets, les différentes catégories de fonctions proposées par Excel 2019. La troisième partie traite d’outils complémentaires,

Chapitre 3 : Les calculs arithmétiques simples©

Edi

tions

EN

I - A

ll rig

hts r

eser

ved

29

Chapi tre 3 : Les c al c ul s ar i t hm ét i qu es s i m pl es

Cal cu l s m ath ém ati q ues , stat i st i qu es et fi nan ci ersA. Les opérateurs arithmétiques et les formules

1. Les règles de priorité des opérateursLes opérateurs arithmétiques d'Excel sont au nombre de 6 :y + (addition)y - (soustraction ou négation)y / (division)y ^ (puissance)y % (pourcentage)

Il est possible également d'utiliser les parenthèses ( ). L'ordre de priorité des opérateursest le suivant (du plus prioritaire au moins prioritaire).y - (négation)y % (pourcentage)y ^ (puissance)y * et / (multiplication et division)y + et – (addition et soustraction)

L'évaluation des priorités se fait toujours à l'intérieur des parenthèses.

Les formules commencent toujours par le signe =.

lcroise
Tampon
Page 9: Claude DUIGOU Calculs mathématiques,€¦ · concrets, les différentes catégories de fonctions proposées par Excel 2019. La troisième partie traite d’outils complémentaires,

Calculs mathématiques, statistiques et financiers30 Avec Excel (versions 2019 et Office 365)

2. Exemples de formulesLes exemples présentés sont tous tirés de formules de mathématiques financières.Celles-ci présentent l'avantage de pouvoir être écrites uniquement à l'aide d'opérateursarithmétiques.

Exemple 1

Le taux mensuel équivalent

ta est le taux annuel et tme le taux mensuel équivalent.

Exemple 2

Valeur Vn acquise par un capital K placé à un taux annuel ta pendant n années.

Application10 000 € placés pendant 10 ans au taux annuel de 2,25 %.

Exemple 3

Valeur future Vn d'une suite de versements constants a effectués pendant n années etplacés à un taux annuel ta.

Page 10: Claude DUIGOU Calculs mathématiques,€¦ · concrets, les différentes catégories de fonctions proposées par Excel 2019. La troisième partie traite d’outils complémentaires,

Chapitre 3 : Les calculs arithmétiques simples©

Edi

tions

EN

I - A

ll rig

hts r

eser

ved

31Application

5.000 € versés annuellement pendant 8 ans et placés au taux annuel de 1,75 %.

Exemple 4

Calcul de la mensualité m de remboursement d'un emprunt au taux annuel ta d'un mon-tant K pendant n années (la formule inclut le calcul du taux mensuel équivalent).

ApplicationMensualité de remboursement d'un emprunt de 10.000 € sur 5 ans au taux annuel de2,50 %.

Exemple 5

Calcul du capital Vk restant à rembourser après paiement de la kème mensualité d'un em-prunt de montant K sur n années au taux annuel ta.

Page 11: Claude DUIGOU Calculs mathématiques,€¦ · concrets, les différentes catégories de fonctions proposées par Excel 2019. La troisième partie traite d’outils complémentaires,

Calculs mathématiques, statistiques et financiers32 Avec Excel (versions 2019 et Office 365)

Application

Capital restant à rembourser après remboursement de la 3e mensualité d'un emprunt de100 000 € sur 10 ans au taux annuel de 2,75 %.

B. Les fonctions de baseDans cette partie sont présentées trois fonctions importantes d'Excel. Leur usagerépond à des besoins fréquents. Il s'agit des fonctions SOMME, SI et RECHERCHEV.

1. La fonction SOMMELa fonction SOMME a pour argument(s) une (ou des) plage(s) de cellules. Elle présentel'avantage, par rapport à l'addition simple, d'éliminer les cellules vides et les cellulescontenant du texte.

La formule avec la fonction SOMME donne un résultat correct, alors que la formuled'addition : =B31+B32+B33+B34 génère l'erreur #VALEUR!

2. La fonction SI

a. Syntaxe de base

La fonction SI permet, sur condition, d'affecter à une cellule un contenu choisi entredeux possibilités. Ce contenu peut être un nombre, un texte ou une formule. Il fautnoter que cette formule résultat peut elle-même être une autre fonction SI. La syntaxe de la fonction est la suivante :

=SI(condition;contenu quand vrai;contenu quand faux)

Page 12: Claude DUIGOU Calculs mathématiques,€¦ · concrets, les différentes catégories de fonctions proposées par Excel 2019. La troisième partie traite d’outils complémentaires,

Chapitre 3 : Les calculs arithmétiques simples©

Edi

tions

EN

I - A

ll rig

hts r

eser

ved

33Exemple 1

Dans une gestion commerciale, chaque client bénéficie en fin de période d'une ristournecalculée par l'application d'un taux au volume d'affaires réalisé pendant la période.

Si le volume atteint ou dépasse 10000, le client bénéficie du taux de ristourne majoré,mais du taux de ristourne de base dans le cas contraire.

Les cellules B37 et B38 sont nommées respectivement Taux_Ristourne_Base etTaux_Ristourne_Majorée.

La formule de la cellule C41 est recopiée telle quelle sur la plage C42:C46.

b. L'expression des conditions

Les conditions simplesUne condition simple comporte trois éléments : la valeur à comparer, l'opérateur decomparaison et la valeur de comparaison.

Valeur à comparer Opérateur Valeur de comparaison

CelluleExpression

=<<=>>=<>

NombreTexteCelluleExpression

G Lorsque des textes sont utilisés dans des formules Excel, ils doivent obligatoirementêtre placés entre guillemets (""). Cette convention permet à Excel de distinguer lestextes des noms de cellules.

Page 13: Claude DUIGOU Calculs mathématiques,€¦ · concrets, les différentes catégories de fonctions proposées par Excel 2019. La troisième partie traite d’outils complémentaires,

Calculs mathématiques, statistiques et financiers34 Avec Excel (versions 2019 et Office 365)

Toutes les combinaisons entre ces 3 éléments sont possibles.

Voici quelques exemples de conditions simples valides.

=SI(B7>=C7,...;...)Si le contenu de la cellule B7 est supérieur ou égal au contenu de la cellule C7.

=SI(H8<>"TOTAL";...;...)

Si la cellule H8 ne contient pas le mot "TOTAL".=SI(SOMME(B2:B500)>100000;...;...)Si la somme des contenus des cellules de la plage B2:B500 est supérieure à 100000.

=SI(SOMME(B2:B500)<>SOMME(C2:C500);...;...)Si la somme des contenus des cellules de la plage B2:B500 est différente de la sommedes contenus des cellules de la plage C2:C500.

Les conditions composéesLes conditions composées sont des combinaisons de plusieurs autres conditions par lesopérateurs logiques ET, OU et NON. Ces autres conditions peuvent être elles-mêmesdes conditions simples ou d'autres conditions composées.

L'opérateur logique ETPour que le résultat de la condition composée par ET soit égal à VRAI, toutes les condi-tions qui la composent doivent elles-mêmes être égales à VRAI. L'opérateur s'exprimepar la fonction Excel ET(cond1;cond2;cond3;...).L'opérateur logique OUPour que le résultat de la condition composée par OU soit égal à VRAI, au moins une desconditions qui la composent doit être égale à VRAI. L'opérateur s'exprime par la fonctionExcel OU(cond1;cond2;cond3;...).L'opérateur logique NONCet opérateur a pour effet d'inverser la condition. VRAI est transformé en FAUX et vice-versa. Il s'exprime par la fonction NON (condition).

GUne condition simple a pour résultat une valeur booléenne (VRAI ou FAUX). Récipro-quement, toute valeur booléenne obtenue par calcul peut servir de condition dans unefonction SI. Excel comporte des fonctions à résultat booléen : EST.PAIR(), EST.IM-PAIR(), ESTTEXTE(), ESTNUM(), ESTERREUR(), etc. Par exemple, la syntaxe :=SI(EST.IMPAIR(B5);...;...) est correcte.