Problème lecture de donnée avec conditions
Résolu/Fermé
karo.andre
Messages postés
4
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 février 2016
-
17 juin 2009 à 16:54
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 18 juin 2009 à 13:49
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 18 juin 2009 à 13:49
A voir également:
- Problème lecture de donnée avec conditions
- Confirmation de lecture whatsapp - Guide
- Accusé de lecture gmail - Guide
- Accusé de lecture outlook - Guide
- Logiciel de recuperation de donnée - Guide
- Mise en forme conditionnelle excel plusieurs conditions - Guide
4 réponses
Mike-31
Messages postés
18313
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
5 073
17 juin 2009 à 17:34
17 juin 2009 à 17:34
Salut,
Avec une formule matricielle à deux critères
en supposant que ton tableau est en A1 et C20 et que la première ligne est la ligne des titresque ta base de données est sur la feuille5, colles cette formule en ligne 2 dans une cellule vide
=INDEX(Feuil5!C2:C20;EQUIV(A2&B2;Feuil5!A2:A20&Feuil5!B2:B20;0))
Ensuite il faut déclarer cette formule en matricielle, clic sur la cellule et clic sur la formule qui est affichée dans la barre des formules et en même temps appuis sur le bouton Ctrl, Majuscule (shift) et Entrée (Ctrl+shift+Entrée)
si tu fais bien ta formule se placera entre { } comme ci-dessous
{=INDEX(Feuil5!C2:C20;EQUIV(A2&B2;Feuil5!A2:A20&Feuil5!B2:B20;0))}
Il ne te restera plus qu'à incrementer la formule jusqu'en bas de ton tableau.
Si tu rencontres un problème, je te ferai un petit montage
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Avec une formule matricielle à deux critères
en supposant que ton tableau est en A1 et C20 et que la première ligne est la ligne des titresque ta base de données est sur la feuille5, colles cette formule en ligne 2 dans une cellule vide
=INDEX(Feuil5!C2:C20;EQUIV(A2&B2;Feuil5!A2:A20&Feuil5!B2:B20;0))
Ensuite il faut déclarer cette formule en matricielle, clic sur la cellule et clic sur la formule qui est affichée dans la barre des formules et en même temps appuis sur le bouton Ctrl, Majuscule (shift) et Entrée (Ctrl+shift+Entrée)
si tu fais bien ta formule se placera entre { } comme ci-dessous
{=INDEX(Feuil5!C2:C20;EQUIV(A2&B2;Feuil5!A2:A20&Feuil5!B2:B20;0))}
Il ne te restera plus qu'à incrementer la formule jusqu'en bas de ton tableau.
Si tu rencontres un problème, je te ferai un petit montage
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
karo.andre
Messages postés
4
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 février 2016
18 juin 2009 à 09:30
18 juin 2009 à 09:30
Bonjour et Merci Mike-31,
J'ai bien les {} mais j'ai la valeur #N/A qui s'affiche. Ci dessous la trame de mon fichier :
1er onglet (PLANNING) :
A B C D E F
9 ETAPES TYPE ART. MODELE TISSU TEMPS ART QTE
10
11 PROTO GI J201 SE04 #N/A 1
12 J202 SE10 324 2
13 P100 SE04 297 1
14 R600 SE08 423 1
15 C102 SE10 450 1
2ème onglet (LISTES) : La plage totale de mon tableau est E6:G78
E F G
6 TYPE ART ETAPES COLL TEMPS ART
7 BL ESSAI 269
8 BL TOILE 520
9 BL PROTO 703
10 BL PRESSE 873
11 BL REPETITION 435
12 BL PRESTATION COLL 0
13 CB ESSAI 0
14 CB TOILE 1103
15 CB PROTO 856
16 CB PRESSE 952
17 CB REPETITION 945
18 CB PRESTATION COLL 0
19 CH ESSAI 0
Je me suis sans doute trompée dans la formule, la voila (inscrite dans 1er onglet en cellule E11)
{=INDEX(LISTES!G7:G78;EQUIV('PLANNING PRODUCTION'!C11&D11;LISTES!E7:E78&LISTES!F7:F78;0))}
Merci d'avance pour ton aide...
Karo
J'ai bien les {} mais j'ai la valeur #N/A qui s'affiche. Ci dessous la trame de mon fichier :
1er onglet (PLANNING) :
A B C D E F
9 ETAPES TYPE ART. MODELE TISSU TEMPS ART QTE
10
11 PROTO GI J201 SE04 #N/A 1
12 J202 SE10 324 2
13 P100 SE04 297 1
14 R600 SE08 423 1
15 C102 SE10 450 1
2ème onglet (LISTES) : La plage totale de mon tableau est E6:G78
E F G
6 TYPE ART ETAPES COLL TEMPS ART
7 BL ESSAI 269
8 BL TOILE 520
9 BL PROTO 703
10 BL PRESSE 873
11 BL REPETITION 435
12 BL PRESTATION COLL 0
13 CB ESSAI 0
14 CB TOILE 1103
15 CB PROTO 856
16 CB PRESSE 952
17 CB REPETITION 945
18 CB PRESTATION COLL 0
19 CH ESSAI 0
Je me suis sans doute trompée dans la formule, la voila (inscrite dans 1er onglet en cellule E11)
{=INDEX(LISTES!G7:G78;EQUIV('PLANNING PRODUCTION'!C11&D11;LISTES!E7:E78&LISTES!F7:F78;0))}
Merci d'avance pour ton aide...
Karo
karo.andre
Messages postés
4
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 février 2016
18 juin 2009 à 09:40
18 juin 2009 à 09:40
Re bonjour,
Plus la peine de chercher pour moi, j'ai la solution!!!!!Voici pour info la formule que j'ai rentrée :
{=SOMME((LISTES!E7:E78='PLANNING PRODUCTION'!D11)*(LISTES!F7:F78='PLANNING PRODUCTION'!C11)*LISTES!G7:G78)}
Merci toutefois pour ton aide!!!
Bonne journée
Karo
Plus la peine de chercher pour moi, j'ai la solution!!!!!Voici pour info la formule que j'ai rentrée :
{=SOMME((LISTES!E7:E78='PLANNING PRODUCTION'!D11)*(LISTES!F7:F78='PLANNING PRODUCTION'!C11)*LISTES!G7:G78)}
Merci toutefois pour ton aide!!!
Bonne journée
Karo
Mike-31
Messages postés
18313
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
5 073
18 juin 2009 à 13:49
18 juin 2009 à 13:49
Salut,
Il est dommage que ce matin je dû m'absenter, mais ce n'est pas grave si tu as trouvé ta solution.
Néanmoins tu peux récupérer mon exemple avec ce lien et comparer les deux formules
https://www.cjoint.com/?gsnW6EZD74
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Il est dommage que ce matin je dû m'absenter, mais ce n'est pas grave si tu as trouvé ta solution.
Néanmoins tu peux récupérer mon exemple avec ce lien et comparer les deux formules
https://www.cjoint.com/?gsnW6EZD74
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)