Vous êtes sur la page 1sur 5

Utilisation des {} sur Excel about:reader?url=https://forums.commentcamarche.net/forum/affich-19...

forums.commentcamarche.net

Utilisation des {} sur Excel

temoin_ch

8-10 m inutes

Patrice33740

Messages postés
8539
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
20 juillet 2021

1 682
22 sept. 2010 à 21:25

bonsoir,

Question 1 : Les accolades { et } autour d'une formule signifient qu'il s'agit d'une formule matricielle comme
{=H12:J17}, c'est à dire d'une formule dont les résultats sont restitués dans une matrice de cellules (voire dans
certains cas particuliers, dans une matrice composée d'une seule cellule).

Pour écrire une formule matricielle, on commence par sélectionner la matrice de cellules destinée à recevoir les
résultats, on saisit la formule (comme pour une formule standard) et on valide par Crtl+Maj+Entrée.

Question 2 : Pour extraire de données (ou des lignes) d'une base de données, consulte ces Exemples de
recherche de données

Cordialement
Patrice

tontong

Messages postés
2477
Date d'inscription
mercredi 3 février 2010
Statut

1 sur 5 25/07/2021 à 12:38


Utilisation des {} sur Excel about:reader?url=https://forums.commentcamarche.net/forum/affich-19...

Membre
Dernière intervention
18 juin 2021

981
23 sept. 2010 à 12:31

Bonjour,
Les accolades sont également utilisées pour définir des constantes matricielles. Dans ce cas on tape les
accolades. L'aide Excel décrit bien cette utilisation.
On rencontre souvent cette notation dans les graphiques.

temoin_ch

Messages postés
32
Date d'inscription
dimanche 31 janvier 2010
Statut
Membre
Dernière intervention
25 novembre 2014

1
23 sept. 2010 à 13:51

Bonjour,

d'abords merci à tout le monde, c impec vos réponses;

Pour ce qui est de l'extraction des lignes, je connais pas au préalable le nombre de ligne répondant au critères,
vous comprenez ? je pose mes critères et je veux en output un tableau composé des lignes répondants aux
critères et une méthode automatique car la vérification ligne à ligne est très longue et moi j répete ça tous les
jours;

Merci d'avance;

Patrice33740

Messages postés
8539
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
20 juillet 2021

1 682

2 sur 5 25/07/2021 à 12:38


Utilisation des {} sur Excel about:reader?url=https://forums.commentcamarche.net/forum/affich-19...

26 sept. 2010 à 16:41

Bonjour,

Il me semble que l'excellente réponse de m@rina concernant les filtres élaborés correspond à ton besoin !

Pourquoi cela ne convient-il pas ?

Patrice

temoin_ch

Messages postés
32
Date d'inscription
dimanche 31 janvier 2010
Statut
Membre
Dernière intervention
25 novembre 2014

1
26 sept. 2010 à 16:27

Bonjour les amis,


J attends toujours vos réaction !!!!!!

Merci

Bonsoir,

En supposant que :
- les données sont sur la feuille « Données »
- la ligne 1 contient le nom des champs de données
- les critères sont sur la feuille « Critères »
- la ligne 1 est identique à celle de la feuille « Données »

Il suffit de mettre sur la feuille critères de mettre un bouton qui exécute ce code :

Private Sub CommandButton1_Click()


Dim rngDonnees As Range
Dim rngCritere As Range
Set rngDonnees = Worksheets("Données").Range("a1").CurrentRegion
Set rngCritere = Worksheets("Critères").Range("a1").CurrentRegion
Worksheets("Données").Activate
rngDonnees.AdvancedFilter Action:=xlFilterInPlace, _
CriteriaRange:=rngCritere, Unique:=False
End Sub

3 sur 5 25/07/2021 à 12:38


Utilisation des {} sur Excel about:reader?url=https://forums.commentcamarche.net/forum/affich-19...

Tu peux aussi mettre un lien hypertexte sur la feuille de données qui envoi vers la feuille de critères, et la
boucle est bouclée !
Cordialement
Patrice.
Nicolas dit toujours : « C'est facile quand on connait la réponse ! »

Patrice33740

Messages postés
8539
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
20 juillet 2021

1 682
29 sept. 2010 à 00:42

Bonsoir,

Petite modification pour avoir le résultat sur une autre feuille :

- les données sont sur la feuille « Données »


- la ligne 1 contient le nom des champs de données
- les critères sont sur la feuille « Critères »
- la ligne 1 est identique à celle de la feuille « Données »
- le résultat est envoyé vers la feuille « Résultat »

Mettre sur la feuille critères de mettre un bouton qui exécute ce code :

Private Sub CommandButton1_Click()


Dim rngDonnees As Range
Dim rngCritere As Range

Worksheets("Résultat").Cells.Clear
Set rngDonnees = Worksheets("Données").Range("a1").CurrentRegion
Set rngCritere = Worksheets("Critères").Range("a1").CurrentRegion
rngDonnees.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=rngCritere,
Unique:=False
rngDonnees.Copy Destination:=Worksheets("Résultat").Range("a1")
If Worksheets("Données").FilterMode Then Worksheets("Données").ShowAllData
Worksheets("Résultat").Activate

End Sub

Tu peux mettre un lien hypertexte sur la feuille de données, ligne 1, après le dernier titre utilisé, qui envoi vers

4 sur 5 25/07/2021 à 12:38


Utilisation des {} sur Excel about:reader?url=https://forums.commentcamarche.net/forum/affich-19...

la feuille de critères. Il sera ainsi copié vers la feuille résultat.

Patrice

5 sur 5 25/07/2021 à 12:38