Cours 5 – Fonctions avancées
- Maîtriser les références absolues pour bloquer une cellule dans une formule.
- Utiliser des fonctions conditionnelles pour automatiser des calculs.
- Rechercher et extraire des données dans un tableau.
1. Références absolues
Par défaut, les références sont relatives : elles s’adaptent quand on recopie une formule.
Exemple :
- En C2 →
=A2*B2 - Recopiée en C3 → devient
=A3*B3
Avec une référence absolue, la cellule reste fixe grâce au symbole $.
$A$1→ fixe la colonne et la ligne.A$1→ fixe seulement la ligne.$A1→ fixe seulement la colonne.
2. Fonctions conditionnelles
La fonction SI
=SI(A1>10;"Réussi";"Échec")
➡️ Si la valeur en A1 est supérieure à 10 → "Réussi", sinon → "Échec".
Compter selon un critère
=NB.SI(A1:A10;">=10")Compte le nombre de cellules ≥ 10.
Faire une somme selon un critère
=SOMME.SI(A1:A10;">5")Fait la somme uniquement des valeurs > 5.
3. Recherche et extraction de données
RECHERCHEV (verticale)
=RECHERCHEV(5;A1:C10;2;FAUX)
- Cherche la valeur
5dans la première colonne de A1:C10. - Renvoie la valeur correspondante de la 2e colonne.
FAUX= correspondance exacte.
INDEX + EQUIV (alternative puissante)
=INDEX(A1:C10;2;3)
➡️ Renvoie la valeur de la 2e ligne et 3e colonne.
=EQUIV(10;A1:A10;0)
➡️ Renvoie la position de la valeur 10 dans la plage A1:A10.
4. Exemple pratique
Imaginons un tableau :
| Produit | Prix (€) | Stock | | ------- | -------- | ----- | | Pomme | 2 | 15 | | Poire | 3 | 8 | | Banane | 1,5 | 20 | | Orange | 2,5 | 12 |
Avec =RECHERCHEV("Poire";A2:C5;2;FAUX)
➡️ Résultat = 3 (prix de la poire).
Avec =NB.SI(C2:C5;">10")
➡️ Résultat = 2 (deux produits avec stock > 10).
5. Exercice
Créer un fichier Remises.xlsx.
-
Saisir un tableau avec Produit / Quantité / Prix unitaire / Total.
-
Ajouter une colonne Remise avec la formule :
=SI(D2>100;D2*0,9;D2)(si le total dépasse 100€, appliquer -10%).
-
Utiliser
$pour bloquer la cellule de référence si nécessaire. -
Vérifier avec plusieurs produits et totaux différents.