Académique Documents
Professionnel Documents
Culture Documents
3 BASE DE DONNEES - Trier des données autrement que par ordre alphabétique
13 CALCUL - Moyenne ne tenant pas compte des valeurs " Zéro "
Page 1
MENU
34 DIVERS - Eviter que les données de type " FRACTIONS " soient interprétées comme des " DATES "
Page 2
MENU
41 FORMAT - Formatages spéciaux (2) Aligner les chiffres sur leurs virgules
46 FORMAT - Formatages spéciaux (6) Combiner l'incrémentation des dates et des jours de la semaine
Page 3
MENU
Page 4
MENU
79 MACROS - Comparer deux colonnes de données et éffacer les doublons Version Excel 97
Page 5
1
31
=JOUR(DATE(ANNEE(A3);MOIS(A3)+1;0))
Page 6
2
* Fêtes mobiles
Année: 1995
- PAQUES: #REF!
=SI(MOD(19*MOD(an;19)+24;30)+MOD(2*MOD(an;4)+4*MOD(an;7)+6*MOD(
19*MOD(an;19)+24;30)+5;7)-9<=0;DATE(an;3;22+MOD(19*MOD(an;19)+24;30)
+MOD(2*MOD(an;4)+4*MOD(an;7)+6*MOD(19*MOD(an;19)+24;30)+5;7));
DATE(an;4;MOD(19*MOD(an;19)+24;30)+MOD(2*MOD(an;4)+4*MOD(an;7)+6*
MOD(19*MOD(an;19)+24;30)+5;7)-9))
Page 7
3
=ENT((A3-DATE(ANNEE(A3);1;1)+SI(JOURSEM(DATE(ANNEE(A3);1;1))>1;
JOURSEM(DATE(ANNEE(A3);1;1))-2;JOURSEM(DATE(ANNEE(A3);1;1))+5))/7)
Page 8
4
=NBCAR(B3)
CODE
1E458AA Erreur =SI(NBCAR(B8)>6;"erreur";"")
AZE342
RET4321 Erreur
5Z8JUG
Page 9
5
=SI(C5<>"";(TEXTE(C5;0)&" Kg de "&B5);"")
Produits Commande
Melon 120 120 Kg de Melon
Pêche
Poire 75 75 Kg de Poire
Pomme 100 100 Kg de Pomme
Prune
Raisin 210 210 Kg de Raisin
Vous avez commandé 120 Kg de Melon 75 Kg de Poire 100 Kg de Pomme 210 Kg de Raisin
Page 10
6
NOMS:
D3 tx1 B3 cap1
C3 dur1 E3 rbst1
Page 11
7
17:45 17.75
=(B5-ENT(B5))*24
14:15:00 14.25
=TEMPS(TRONQUE(D11);ARRONDI((D11-TRONQUE(D11))*60;);0)
(Formater la cellule en hh:mm:ss)
Page 12
8
Durées
9:00 HH:MM:SS
12:30 59:30:00
16:00
22:00 =SOMME(B4:B7)
(Format [h]:mm:ss)
HH et 100ème
59.50
=SOMME(B4:B7)*24
(Format 0,00)
Page 13
9
=ENT((A3+A4)*86400/3600)
=ENT((((A3+A4)*86400)-3600*C4)/60)
=(((A3+A4)*86400)-3600*C4)-60*D4
Page 14
10
LISTE COMPTER
CC FF
BB
FF #REF! {=SOMME(SI(liste=D4;1;0))}
AA
CC (ou)
AA
FF #REF! {=SOMME((liste=D4)*1)}
AA
- Saisir les formules:
NE PAS VALIDER , mais confirmer
Noms: avec CTRL + MAJ + ENTREE
B4:B11 liste pour obtenir les accolades .
Page 15
11
Page 16
12
Données Contrôle
10 56 9
25 =GRANDE.VALEUR(A5:A11;3) 39 10
39 25 12
18 25 18 18
12 12 25
56 18 10 39
9 9 56
=PETITE.VALEUR(A5:A11;4)
Page 17
13
Page 18
14
Page 19
15
* Recherches statistiques
Page 20
15
;MONTANT)
Page 21
16
Page 22
17
CODE
1E458AA 2 ok =SI(C7=$D$3;"ok";"")
AZE342 3
RET4321 2 ok
5Z8JUG #VALUE! #VALUE!
=TROUVE($B$3;B7)
Page 23
18
105 Acceptable
58 Ok
=SI(ESTVIDE(B5);"";RECHERCHEV(B5;$E$6:$G$9;3;VRAI))
Page 24
19
TOTAL 175
Page 25
20
=CNUM(STXT(B5;1;5))
=STXT(B5;7;(NBCAR(B5)-6))
Page 26
21
* Transposer un tableau
Produit 1 Produit 2 Produit 3 TOTAL
Janvier 145 120 180 445
Février 130 142 163 435
Mars 118 138 154 410
TOTAL 393 400 497 1290
-1) Sélectionner la zone de destination
-2) Saisir la formule sous la forme matricielle {=TRANSPOSE($A$3:$E$7)}
NB: NB: Validation ---> CTRL+ MAJ+ ENTREE
Le tableau de destination est mis à jour en cas de changement au niveau de l'original
Aucune modification ne peut-être apportée dans le tableau de destination
Page 27
22
#REF!
=ENT((fin-debut-(SI(JOURSEM(debut)=1;-1;7-JOURSEM(debut))
+SI(JOURSEM(fin)=7;0;JOURSEM(fin)-1)))/7*5)+SI(JOURSEM(debut)=1;
0;7-JOURSEM(debut))+SI(JOURSEM(fin)=7;0;JOURSEM(fin)-1)
NOMS:
A3 debut
A4 fin
Page 28
23
=SI(MOIS(AUJOURDHUI())>MOIS(A3);ANNEE(AUJOURDHUI())-ANNEE(A3);
SI(ET(MOIS(AUJOURDHUI())=MOIS(A3);JOUR(AUJOURDHUI())>JOUR(A3));
ANNEE(AUJOURDHUI())-ANNEE(A3);ANNEE(AUJOURDHUI())-ANNEE(A3)-1))
Date de naissance
7/12/1956 62
=ENT(JOURS360(B12;AUJOURDHUI())/360)
10/16/1954 64
=ANNEE(AUJOURDHUI()-B16)-1900
Page 29
24
=SOMME(SI($B$5>B5;1);SI($B$6>B5;1);SI($B$7>B5;1);SI($B$8>B5;1);
SI($B$9>B5;1);SI($B$10>B5;1))+1
Page 30
25
Page 31
26
[>=200000000](##\ #) ##\ ##\ ##\ ##;[>=100000000](##) ##\ ##\ ##\ ##:00\ 00\ 00\ 00
KILOFRANCS (KF):
Valeur saisie Valeur en KF
10,000.00 F 10 KF Format pour les cellules B13:B15:
1,250,000.00 F 1,250 KF
15,000.00 F 15 KF # ##0 " KF"
Page 32
27
Date 60 jrs FM
5/21/1999 Err:520
=FIN.MOIS(B5;0)+60+1
Page 33
28
=FIN.MOIS(B5;-1)+1
Page 34
29
Date Valeur
11/29/1996 15 * Objectif: Réaliser la somme des valeurs
11/30/1996 12 entre 01/12/96 et le 03/12/96
12/1/1996 10
12/2/1996 12
12/3/1996 15
12/4/1996 13
NB: Validation : CTRL+ MAJ+ ENTREE pour obtenir les accolades .
0
{=SOMME((B5:B10)*(A5:A10>=DATEVAL("01/12/96"))*(A5:A10<=DATEVAL("03/12/96")))}
Page 35
30
#DIV/0! 80
=SOMME(B4:B7) {=SOMME(SI(ESTERREUR(D4:D7);"";D4:D7))}
NB: Validation ---> CTRL+ MAJ+ ENTREE pour obtenir les accolades .
Page 36
31
Page 37
32
Claude 150
Claude.................................................................. 150
Jean...................................................................... 100
Page 38
33
N° Action
1 Téléphoner à l'EDF - Mise en place:
2 Préparer le budget - Saisir 1 en A5
3 Téléphoner à Claude - Saisir la formule suivante en A6
4 Préparer le budget =NB($A$5:A5)+1
5 Etudier Excel - Recopier la formule avec la poignée
N° Action
1 Téléphoner à l'EDF
2 Téléphoner à l'EDF
3 Contrôler les factures
4 Etudier Excel
NB: Les lignes 13 - 14 et 15 peuvent être supprimées. En cas d'insertion, recopier la formule .
Page 39
34
* Comparaison de données
NB: - Les données doivent être triées
1 0
{=ET(A5:A9=C5:C9)} {=ET(A5:A9=E5:E9)}
NB: Validation ---> CTRL+ MAJ+ ENTREE pour obtenir les accolades .
Page 40
35
LISTE 1
Claude Pierre 1 {=OU(D5=B5:B9)}
Pierre
Martine Jean 0 {=OU(D7=B5:B9)}
Philippe
Nicole
NB : Validation : CTRL+MAJ+ENTREE pour obtenir les accolades .
Page 41
36
Dernier n°
96028
N° Facture =INDEX(B8:B14;NBVAL(B8:B14);1)
96024
96025
96026
96027
96028
Page 42
37
10 2 5 3 10 5
{=SOMME(SI(MOD(COLONNE(A4:E4)-2;2)=0;A4:E4;0))}
10 2 5 3 10 25
{=SOMME(SI(MOD(COLONNE(A10:E10)-1;2)=0;A10:E10;0))}
Synthaxe:
NB: Validation ---> CTRL+ MAJ+ ENTREE pour obtenir les accolades .
Page 43
38
=TRONQUE(A11)
=SI(TRONQUE(A5)=A5;"";(A5-TRONQUE(A5))*10^(NBCAR(A5)-TROUVE(",";A5)))
Page 44
39
=STXT(A4;1;(NBCAR(A4)-(NBCAR(A4)-CHERCHE(" ";A4;1))))
Page 45
40
TEXTE NUMER
12,02- Err:502
500+ 500.000
15,25- Err:502
125,036- -125036.000
0 Err:502
=SI(ESTNUM(A6);A6;CNUM(DROITE(A6;1)&SUBSTITUE(A6;DROITE(A6;1);"")))
Page 46
41
* Calculer le n° du trimestre
=ENT((MOIS(B5)+2)/3)
2/15/1996 1
5/25/1996 2
12/10/1996 4
4/12/1996 2
7/17/1996 3
3/31/1996 1
Page 47
42
Dates Valeurs
11/29/1996 100.00 F entre le 11/30/1996 et le 12/2/1996
11/30/1996 120.00 F
12/1/1996 300.00 F 570.00 F
12/2/1996 150.00 F
12/3/1996 300.00 F {=SOMME(B5:B10*(A5:A10>=D5)*(A5:A10<=F5))}
12/4/1996 110.00 F
Page 48
43
Page 49
44
{=SOMME(C4:C14*(B4:B14=F3)*(A4:A14>=CNUM(F4))*(A4:A14<=CNUM(F5)))}
NB: Validation ---> CTRL+ MAJ+ ENTREE pour obtenir les accolades .
Page 50
45
NB: Validation ---> CTRL+ MAJ+ ENTREE pour obtenir les accolades .
Page 51
46
VINCENTI PATRICK 10, RUE CARNOT 20200 BASTIA -Tirer la cellule "A7" pour exemple
avec la poignée de recopie .
Si plusieurs noms dans la liste , tirer les cellules et faire un Copier-Coller des valeurs
du menu EDITION - COLLAGE SPECIAL - VALEURS, vers une destination .
Page 52
47
Page 53
48
35 {=SOMME(SI(MOD(LIGNE(A4:A9)-5;2)=0;A4:A9;0))}
Synthaxe:
NB: Validation ---> CTRL+ MAJ+ ENTREE pour obtenir les accolades .
Page 54
49
Texte est le texte dont vous voulez supprimer les espaces inutiles .
Texte est le texte dont vous voulez supprimer les espaces inutiles .
=SUPPRESPACE(B4)
Page 55
50
Page 56
51
Sub MinMaj ()
Dim ChaineCellule As String
ChaineCellule = Selection.Value
ChaineCellule = UCase (ChaineCellule)
Selection.Value = ChaineCellule
End Sub
Page 57
52
Sub MinMaj ()
Dim ChaineCellule As String
ChaineCellule = Selection.Value
ChaineCellule = LCase (ChaineCellule)
Selection.Value = ChaineCellule
End Sub
Page 58
53
=SOMME.SI($A$5:$A$10;D8;$B$5:$B$10)
Page 59
54
0,?????
Page 60
55
Page 61
56
* Saisie normale :
Valeur saisie Valeur affichée
6/7 6-Jul
6/8 6-Aug
1/7 1-Jul
Page 62
56
ir la fraction .
Page 63
57
Page 64
58
* Saisie Celsius
Valeur saisie Valeur affichée
12 12.00 °C Format pour les cellules B7:B9 :
12.5 12.50 °C
254.12 254.12 °C 0.00" °C"
* Saisie Fahrenheit
Valeur saisie Valeur affichée Format pour les cellules B14:B16 :
12 12.00 °F
12.5 12.50 °F
254.12 254.12 °F 0.00" °F"
Page 65
59
Page 66
60
Page 67
61
1 January
2 February
3 March =DATE(1900;A5;1)
4 April
5 May
6 June - Format pour les cellules C5:C16
7 July mmmm
8 August
9 September
10 October
11 November
12 December
Page 68
62
Tableau : N2:O202
Page 69
62
0
1 un
2 deux
3 trois
4 quatre
5 cinq
6 six
7 sept
8 huit
9 neuf
10 dix
11 onze
12 douze
13 treize
14 quatorze
15 quinze
16 seize
17 dix-sept
18 dix-huit
19 dix-neuf
20 vingt
21 vingt et un
22 vingt-deux
23 vingt-trois
24 vingt-quatre
25 vingt-cinq
26 vingt-six
27 vingt-sept
28 vingt-huit
29 vingt-neuf
30 trente
31 trente et un
32 trente-deux
33 trente-trois
34 trente-quatre
35 trente-cinq
36 trente-six
37 tente-sept
38 trente-huit
39 trente-neuf
Page 70
62
40 quarante
41 quarante et un
42 quarante-deux
43 quarante-trois
44 quarante-quatre
45 quarante-cinq
46 quarante-six
47 quarante-sept
48 quarante-huit
49 quarante-neuf
50 cinquante
51 cinquante et un
52 cinquante-deux
53 cinquante-trois
54 cinquante-quatre
55 cinquante-cinq
56 cinquante-six
57 cinquante-sept
58 cinquante-huit
59 cinquante-neuf
60 soixante
61 soixante et un
62 soixante-deux
63 soixante-trois
64 soixante-quatre
65 soixante-cinq
66 soixante-six
67 soixante-sept
68 soixante-huit
69 soixante-neuf
70 soixante-dix
71 soixante et onze
72 soixante-douze
73 soixante-treize
74 soixante-quatorze
75 soixante-quinze
76 soixante-seize
77 soixante-dix-sept
78 soixante-dix-huit
79 soixante-dix-neuf
80 quatre-vingt
Page 71
62
81 quatre-vingt-un
82 quatre-vingt-deux
83 quatre-vingt-trois
84 quatre-vingt-quatre
85 quatre-vingt-cinq
86 quatre-vingt-six
87 quatre-vingt-sept
88 quatre-vingt-huit
89 quatre-vingt-neuf
90 quatre-vingt-dix
91 quatre-vingt-onze
92 quatre-vingt-douze
93 quatre-vingt-treize
94 quatre-vingt-quatorze
95 quatre-vingt-quinze
96 quatre-vingt-seize
97 quatre-vingt-dix-sept
98 quatre-vingt-dix-huit
99 quatre-vingt-dix-neuf
100 cent
101 cent un
102 cent deux
103 cent trois
104 cent quatre
105 cent cinq
106 cent six
107 cent sept
108 cent huit
109 cent neuf
110 cent dix
111 cent onze
112 cent douze
113 cent treize
114 cent quatorze
115 cent quinze
116 cent seize
117 cent dix-sept
118 cent dix-huit
119 cent dix-neuf
120 cent vingt
121 cent vingt et un
Page 72
62
Page 74
63
=MAJUSCULE(CHOISIR(JOURSEM(B4);"Dimanche";"Lundi";"Mardi";"Mercredi";"Jeudi";"Vendredi";"Samedi"))&" "&JOUR(B4)
=NOMPROPRE(CHOISIR(JOURSEM(b12);"Dimanche";"Lundi";"Mardi";"Mercredi";"Jeudi";"Vendredi";"Samedi"))&" "&JOUR(b12)
Page 75
63
)&" "&JOUR(B4)
"))&" "&JOUR(b12)
Page 76
64
Date décalée
Date de départ Mois de décalage Avec Fin.mois Sans Fin.mois
=SI(A12="";"";SI(A12=FIN.MOIS(A12;0);FIN.MOIS(A12;C12);MOIS.DECALER(A12;C12)))
Page 77
64
ur Février . )
"";MOIS.DECALER(A12;C12))
ECALER(A12;C12)))
Page 78
65
7/12/1956 7/12/1999
- En Années : 43
=SI(OU(MOIS($D$6)<>MOIS($B$6);MOIS($D$6)=MOIS($B$6));ANNEE($D$6)-ANNEE($B$6);ANNEE($D$6)-ANNEE($B$6)-1)
- En Mois : 516
=SI(OU(JOUR($D$6)<>JOUR($B$6);JOUR($D$6)=JOUR($B$6));((ANNEE($D$6)-ANNEE($B$6))*12)+(MOIS($D$6)-MOIS($B$
- En Jours : 15705
=$D$6 - $B$6
Page 79
65
E($D$6)-ANNEE($B$6)-1)
(MOIS($D$6)-MOIS($B$6)))
Page 80
66
Sub premiermot_majuscule()
phrase = Selection.Value
phrase = UCase(Left(phrase, 1)) + Right(phrase, Len(phrase) - 1)
Selection.Value = phrase
End Sub
Page 81
67
Sub Comparaison()
Range("B1").Select
Do While ActiveCell.Value <> ""
Adresse1 = ActiveCell.Address
Nom1 = ActiveCell.Value
Range("C1").Select
Do While ActiveCell <> ""
If ActiveCell.Value = Nom1 Then
ActiveCell.Delete
End If
ActiveCell.Offset(1, 0).Range("A1").Select
Loop
Range(Adresse1).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Loop
End Sub
Page 82
68
12 / 0 #DIV/0! 0
12 + A #VALUE! 0
=SI(TYPE.ERREUR(E5)=3;"Attention , vous ajouter un texte !!!")
Numéros
* #NUL! est renvoyée lorsque vous spécifiez l'intersection de deux zones qui ne se coupent pas. 1
* #DIV/0! indique qu'une formule tente d'effectuer une division par 0 (zéro). 2
* #VALEUR! est renvoyée lorsque vous utilisez un type d'argument ou d'opérande incorrect. 3
* #REF! est renvoyée lorsque vous faites référence à une cellule non valide. 4
* #NOM? est renvoyée lorsque vous utilisez un nom que Microsoft Excel ne reconnaît pas. 5
* #N/A indique qu'aucune valeur n'est disponible. (Ex : Référence à une cellule vide ) 7
Page 83
68
Page 84
69
* Indiquer visuellement
les valeurs limites de données des cellules
Valeurs saisies Valeurs affichées
52 =SI(A5>=100;1;-1)
125 O
450 O * Format des cellules ( B5:B15 )
23
5 [Rouge]"O";""
621 O - Afficher un O (comme Ophélie)
5 si la cellule contient une valeur positive
7 et ne rien afficher pour une valeur négative .
Page 85
70
6:21:54
=B7-B5 17:59
=(B7+1)-B5 17:59:45
Page 86
70
-points) Secondes
Page 87
71
Page 88
72
Page 89
73
Page 90
73
André Legrand
Paul Richaud
Chantal Olivier
lle Paterson
Page 91
* Le Format des Dates
19/12/2000 jj/mm/aaaa
19/12/2000 j/M/aaaa
19/12/2000 j/MM/aaaa
19/12/00 j/M/aa
19/12/2000 j/M/aaaa
* Calcul sur douze mois glissants
Mois Valeur
ernières valeurs.
20
20 18.89 =SOMME(Plage)/NB.SI(Plage;">0")
12 Ignore les lignes avec la valeur " 0 ".
20
20
0 17.00 =MOYENNE(Plage)
20 Prend en compte les lignes avec " 0 "
18
20
20 Plage = B6:B15
* Calcul de l'ancienneté en mois et années
Résultat en Résultat en
ans mois
Date d'entrée 10/1/1993
Date du jour 6/8/2001 7 92
=DATEDIF($C$4;$C$5;"y")
=DATEDIF($C$4;$C$5;"m
=DATEDIF(Date_début;Date_fin;Type)
2807
;$C$5;"y")
ATEDIF($C$4;$C$5;"m")
=DATEDIF($C$4;$C$5;"d")
* Calculer une somme entre 2 bornes
5
30 Fourchette de Calcul
31
2 Supérieur à Inférieur à
54 50 500
125
210
26
34
9
Résultats
389 =SOMME.SI($B:$B;">="&$E$8)-SOMME.SI($B:$B;">"&$F$8)
389 {=SOMME((B4:B13>=$E$8)*(B4:B13<=$F$8)*B4:B13)}
Plage = B4:B13
$8)*B4:B13)}
* Addionner une cellule sur deux
Valeurs Saisie
35.00
5.00
4.00
35.00
21.00
87.00
35.00
32.00
32.54
65.03
2.00 * - Somme des Cellules Impaires
224.03 {=SOMME(SI(MOD(LIGNE(B6:B16);2)=1;B6:B16))}
129.54 {=SOMME(SI(MOD(LIGNE(B6:B16);2)=0;B6:B16))}
Page 103