Vous êtes sur la page 1sur 31

Université Hassan II

Faculté des Sciences Juridiques Economiques et


Sociales – Mohammedia

Analyse de données
Microsoft Excel Avancé

Masters TC
2020/2021
Format personnalisé
Les formats personnalisés fournissent flexibilité et performance.
Par exemple, vous pouvez :
mélanger du texte fixe avec des nombres, mélanger du texte fixe
et du texte variable, …

POUR APPLIQUER UN FORMAT PERSONNALISE :

➢ Sélectionnez les cellules à mettre en forme


➢ Afficher la boite de dialogue Format de cellule
➢ Sélectionner l’onglet Nombre
➢ Sélectionner la catégorie Personnalisée
➢ Saisissez le code de format que vous souhaitez appliquer dans
la case TYPE (ex. : 0,00" Dh" ).
2
1

Pour choisir le bon TYPE de format personnalisé, ou créer le format qui


répond à votre besoin, veuillez-vous reporter à la fiche de synthèse ci-
après : 3
Caractères Code de format personnalisé Résultat avec format
Explications
saisis Zone Type personnalisé
abcd (@) (abcd) Mettre du texte entre parenthèses
abdc (@)*a (abcd)aaaaaaaaaaaaaaaa Des a sont ajoutés pour remplir la
cellule
1234 $* # $ 1234 Affichage de $ puis * et un espace
multiplié puis le nombre
1 00 01
1000000 # ##0 1 000 000
5 0" unité(s)" 5 unité(s) Ajoute l’unité (kg, m, dh, ans) après
le nombre
09/02/2017 j 5 Affiche que le jour
09/02/2017 jjj jeu
09/02/2017 jjjj jeudi
09/02/2017 m 2
09/02/2017 mmm fév
09/02/2017 mmmm février
09/02/2017 aa 17
09/02/2017 aaaa 2017
09/02/2017 jjjj jj/mm/aa Jeudi 09/02/17
2017 "L’année "0" est spéciale" L’année 2017 est spéciale Texte + nombre + texte (le contenu se
traite comme un nombre) 4
Liste déroulante
L’utilisation des listes déroulantes dans Excel permet d’une part de
faciliter la saisie en proposant une liste de choix prédéfinis, mais
également d’éviter des erreurs de frappe et ainsi d’assurer plus de
cohérence dans un tableau.

Liste de choix avec valeurs fixes

Sélectionnez la cellule sur laquelle sera appliquée la liste déroulante.


Dans l’onglet Données, Sélectionnez le groupe Outils de données et
cliquez sur Validation des données pour ouvrir la boite de dialogue
associée.
Dans la fenêtre, sous l’onglet Options :
➢ choisir l’option « Liste » dans la boîte Autoriser
➢ cocher l’option « Liste déroulante dans la cellule »
➢ dans Source, écrire les valeurs voulues séparées par des points
virgules.
Assurez vous que "Liste déroulante dans la cellule" est bien cochée.
Pour autoriser une cellule vide par défaut cochez la case "Ignorer si
vide".
Cliquez sur OK pour valider
Message de saisie et Alerte d'erreur

Les options dans les onglets “Message de saisie” et “Alerte


d’erreur” ne sont pas obligatoires si on veut créer une simple liste
de choix mais utiles si on veut mieux guider l'utilisateur.

L’onglet "Message de saisie" permet d’afficher un message lorsque


l’utilisateur sélectionne la cellule. Souvent utilisé pour afficher un
conseil sur le type de données qu’il est possible d’entrer dans la
cellule.

L’onglet "Alerte d’erreur" permet d’afficher un message (Arrêt,


Avertissement, Information) lorsque l’utilisateur entre des données
non valides.
Liste de choix à partir d’une plage de cellule

Si on veut être efficace, au lieu d’écrire directement la liste des


valeurs dans la fenêtre de Validation des données, on peut
référer directement à des cellules qui contiennent les valeurs de
la liste. Cette façon permet une plus grande flexibilité dans le
cas où on veut modifier notre liste de choix par la suite.

Pour créer une liste d’entrées valides pour la liste déroulante,


tapez les valeurs dans une seule colonne ou une ligne. Choisir
ensuite la référence à cette plage dans la fenêtre « Validation
des données », dans la zone « Source ».
Si la liste de choix se trouve dans une autre feuille, il faut alors
spécifier le nom de la feuille suivi de la référence de la plage de
données, ou encore définir un nom pour cette liste.
Liste de choix à partir d’une plage nommée

Pour créer une liste de choix à partir d'une plage nommée:


✓ Aller dans la feuille contenant les données et les sélectionner
✓ Dans le champ nom (la case blanche au-dessus de A1), taper un nom
pour cette liste et appuyer sur Enter
✓ NOTE: Vous pouvez aussi passer par Onglet Formules ->
Gestionnaire de noms ou Définir un nom ou (CTRL + F3).
✓ Dans la case « Source » de la fenêtre « Validation de données »
taper F3 pour faire apparaître la liste de noms et choisir celui que
vous voulez utiliser cliquer sur OK (ou écrire directement le nom
dans la case Source). Noter que le nom doit être précédé d’un
signe égal (=).
Fonction RechercheV et
RechercheH
RechercheV et RechercheH permettent d'obtenir une
valeur contenue dans un tableau à double entrée et dont
les deux entrées sont connues.

Ces fonctions effectuent un balayage vertical (V) ou


horizontal (H) jusqu'à trouver la valeur cherchée puis
appliquent un décalage par rapport à la première ligne ou
la première colonne.
La fonction RechercheV cherche une valeur donnée dans la
colonne située à l'extrême gauche d'une matrice et renvoie une
valeur dans la même ligne d'une colonne que vous spécifiez sa
position dans la matrice.

Syntaxe :
=RECHERCHEV(valeur;table_matrice;num_colonne;valeur_proche)

valeur : Valeur à chercher (référence ou constante)

située dans la 1ere colonne de la table_matrice

Table_matrice : la plage où s’effectue la recherche


Num_colonne : le numéro de la colonne dont la valeur doit être
renvoyée
12
valeur_proche représente une valeur logique indiquant si
vous souhaitez que la fonction RECHERCHEV recherche
une valeur exacte ou approximative de celle que vous avez
spécifiée.
Si cet argument est VRAI ou omis, une donnée exacte ou
proche est renvoyée. Si aucune valeur exacte n'est
trouvée, la valeur immédiatement inférieure à la valeur
cherchée est renvoyée.
Dans ce cas, les valeurs de la première colonne de la plage
doivent être classées en ordre croissant ; sans cela, il se
peut que RECHRCHEV ne renvoie pas la bonne valeur.
13
Si cet argument est FAUX, RECHERCHEV recherche
exclusivement une correspondance exacte. Dans ce
cas, il n'est pas indispensable que les valeurs de la
première colonne de la plage soient triées.

Si plusieurs valeurs de la première colonne de la plage


correspondent à valeur cherchée, c'est la première
valeur trouvée qui est utilisée. Si aucune valeur ne
correspond, la valeur d'erreur #N/A est renvoyée.
Exemple d’utilisation

Prenons l’exemple d’un annuaire téléphonique. L'objectif est de


rechercher le numéro de téléphone en fonction du nom. L'utilisateur
doit pouvoir entrer un nom dans une cellule de la colonne H et
récupère son numéro de téléphone sur la même ligne mais dans la
colonne I :
Par exemple pour retrouver le numéro de téléphone de Karim, on
utilise la formule: =RECHERCHEV(H2;$A$2:$D$8;4;0)

On utilise la valeur cible H2.


La fonction RECHERCHEV cherche la valeur cible dans la première
colonne du tableau de recherche.
Ici le tableau dans lequel on effectue la recherche est A2:D8 Ainsi, la
formule va chercher la valeur de la cellule H2, soit Karim, dans la
colonne A.
Le numéro de téléphone à renvoyer se trouve dans la 4e colonne du
tableau de recherche.
Une fois que la formule a trouvé la valeur Karim en A4, elle va ainsi
retourner la valeur sur la même ligne, mais dans la 4e colonne du
tableau, la colonne D.
Le résultat retourné est donc D4, soit 05 37 18 21 39 .
Enfin le dernier paramètre à spécifier est 0 pour une valeur exacte
Application

On cherche à remplir notre tableau à partir des données


de la 2ème feuille

✓ Utiliser la fonction RechercheV pour remplir les noms ,


les codes postaux et les étages
✓ Utiliser la liste déroulante pour remplir la colonne ville,
Services.
Données de la feuille 2

Nommer la plage A2:B15


(ville_CP)
Données de la feuille 2 (suite)

Attribuer le nom Service_etage


à la liste des Services dans la
plage A18:A23

Attribuer un nom de
champ à la plage
A18:C23

Nommer la plage A26:B37


par: No_Salarié
Solution
B2=Recherchev(C2;ville_cp;2; faux)

=Si(C2=""; ""; Recherchev(C2;ville_cp;2; faux))

Pour éviter l’erreur si la ville n’est pas remplie

F2=RechercheV(E2;Service_etage;3; 0)

=Si(E2=""; ""; RechercheV(E2;Service_etage;3; 0))


Fonction RECHERCHE()

La fonction RECHERCHE permet de rechercher une valeur dans une


colonne ou une ligne (vecteur) et de renvoyer la valeur
correspondante contenue dans un autre vecteur (ligne ou colonne)
de même taille.
Les données du vecteur dans lequel la fonction cherche doivent être
triées dans l'ordre croissant.

Syntaxe:

=RECHERCHE(valeur_cherchée;vecteur_de_recherche;vecteur_de_
résultat)
➢ Valeur _cherchée : Valeur à chercher (référence ou constante)
➢ Vecteur_de_recherche : Colonne ou ligne où s’effectue la
recherche
➢ vecteur_de_résultat : La colonne ou la ligne où doit être la
valeur renvoyée

Remarque :

La fonction RECHERCHE est utilisée lorsque les vecteurs ne sont


pas au même niveau dans le tableur ou si vous avez pour chaque
vecteur, un nom de plage. Il suffit de noter les noms de plage
correspondant pour effectuer la recherche. Cela remplace la
fonction RECHERCHEV ou RECHERCHEH et devoir connaître le
numéro de colonne pour le résultat.
23
Exemple

On reprend l’exemple précédent :

=RECHERCHE(A7;B$1:F$1; B$3:F$3)

Et dans l’exemple de RechercheV on peut utiliser la formule :

I2 = RECHERCHE(H2;$A$2:$A$8:$D$2:$D$8)
24
Exercice

Trouver les formules dans les cellules en couleurs

25
Solution

B9 =RECHERCHE($A9;$B$2:$B$6;$A$2:$A$6)

C9 =RECHERCHE($A9;$B$2:$B$6;$C$2:$C$6)

F9 =RECHERCHEH(E9;$F$1:$J$4;4;0) ou

F9 =RECHERCHE(E9;$F$1:$J1;$F$4:$J4)

G9 =C9*D9*F9

H9 =C9*D9-G9

I9 =H9*$F$6

J9 =H9+I9

26
Fonction DECALER
La fonction DECALER() renvoie une référence à une
plage qui correspond à un nombre déterminé de lignes et
de colonnes d'une cellule ou plage de cellules. La
référence qui est renvoyée peut être une cellule unique
ou une plage de cellules. Vous pouvez spécifier le
nombre de lignes et de colonnes à renvoyer.

Syntaxe :

=DECALER(réf; nb_lignes; nb_colonnes; [hauteur]; [largeur])


➢ réf: est la référence par rapport à laquelle le décalage doit être
opéré. L'argument réf doit être une référence à une cellule ou plage
de cellules adjacentes.

➢ nb_lignes : est le nombre de lignes vers le haut ou vers le bas dont la


cellule supérieure gauche de la référence renvoyée doit être décalée.
Le nombre de lignes peut être positif (c-à-d en dessous de la
référence de départ) ou négatif (c-à-d au-dessus de la référence de
départ).

➢ nb_colonnes : est le nombre de colonnes vers la droite ou vers la


gauche dont la cellule supérieure gauche de la référence renvoyée
doit être décalée. Cet argument peut être positif (c'est-à-dire à
droite de la référence de départ) ou négatif (c'est-à-dire à gauche
de la référence de départ).

➢ hauteur : est la hauteur, exprimée en nombre de lignes que la


référence renvoyée doit avoir. Cet argument doit être un nombre
positif ou négatif.

➢ largeur : est la largeur, exprimée en nombre de colonnes que la


référence renvoyée doit avoir. Cet argument doit être un nombre
positif ou négatif.
Remarques :

La fonction DECALER n'a pas pour rôle de décaler


physiquement les cellules dans la feuille ni de modifier
la sélection, elle renvoie simplement une référence. La
fonction DECALER peut être utilisée avec toutes les
fonctions exigeant une référence comme argument.

Si les arguments hauteur ou largeur sont omis, les


valeurs par défaut des arguments hauteur et largeur
sont celles de l'argument réf.

Si les arguments nb_lignes et nb_colonnes décalent la


référence au-delà du bord de la feuille de calcul, la
fonction DECALER renvoie la valeur d'erreur #REF!
Exemples
Dans la cellule A1 écrire la formule =DECALER(B43;1;3) donne le même
résultat que écrire =C2.

La formule tapée dans la cellule E1 calcule la somme des valeurs de la plage


bleue (c’est pareil d’écrire = somme(G1:K2))
L’exemple ci-dessous montre l’utilisation de la fonction DECALER où la
l’argument réf est une plage de cellules.

La combinaison de la fonction DECALER et la fonction NBVAL peuvent


être utilisées pour créer une liste déroulante dynamique

Vous aimerez peut-être aussi