Excel : résultat via deux conditions
Résolu/Fermé
gl0ugl0u
Messages postés
32
Date d'inscription
mardi 22 mai 2018
Statut
Membre
Dernière intervention
18 décembre 2024
-
22 mai 2018 à 13:10
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 22 mai 2018 à 14:43
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 22 mai 2018 à 14:43
A voir également:
- Excel : résultat via deux conditions
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
Modifié le 22 mai 2018 à 14:26
Modifié le 22 mai 2018 à 14:26
Bonjour
en fonction de ce que vous montrez: ( mais est ce bien représentatif de tout votre problème?)
une formule matricielle
(à entrer donc avec la touche enter, en maintenant les touche ctrl et shift enfoncées. Elle doit s'"afficher entre accolades automatiquement dans la barre de formule)
à adapter
feuil1: base de donnée
feuil2: feuille à remplir
la formule:
=SIERREUR(INDEX(Feuil1!$A$1:$H$1000;EQUIV($A2&$B2;Feuil1!$A$1:$A$1000&Feuil1!$B$1:$B$1000;0);COLONNE());"")
à tirer vers la droite jusqu'à H et vers le bas sur la hauteur utile
Attention:
Si les valeurs à ressortir sont toutes numériques, en non matricielle, vous pouvez aussi utiliser à partir de C2:
=SOMME.SI.ENS(INDIRECT(ADRESSE(1;COLONNE();;;"Feuil1")&":"&ADRESSE(1000;COLONNE()));Feuil1!$A$1:$A$1000;$A2;Feuil1!$B$1:$B$1000;$B2)
ou plus simplement:
=SOMME.SI.ENS(Feuil1!C:C;Feuil1!A:A;$A2;Feuil1!B:B;$B2)
mais en changeant le :C en D:Dà la colonne suivante, etc, avant de tirer l'ensemble vers le bas
et ceci bien sur si dans les deux cas, il n'y a qu'une ligne de feuil1 qui contient en même temps les valeurs A et B cherchées
crdlmnt
en fonction de ce que vous montrez: ( mais est ce bien représentatif de tout votre problème?)
une formule matricielle
(à entrer donc avec la touche enter, en maintenant les touche ctrl et shift enfoncées. Elle doit s'"afficher entre accolades automatiquement dans la barre de formule)
à adapter
feuil1: base de donnée
feuil2: feuille à remplir
la formule:
=SIERREUR(INDEX(Feuil1!$A$1:$H$1000;EQUIV($A2&$B2;Feuil1!$A$1:$A$1000&Feuil1!$B$1:$B$1000;0);COLONNE());"")
à tirer vers la droite jusqu'à H et vers le bas sur la hauteur utile
Attention:
- à l'entrée en matricielle définit plus haut
- à la position des signes $
- à limiter les plages de recherches au nombre de lignes utile (ici 1 à 1000, la formule étant assez lourde)
- le code SIERREUR qu évite un affichage #N/A si valeurs non trouvées ne fonctionne qu'à partir d'Excel 2007
Si les valeurs à ressortir sont toutes numériques, en non matricielle, vous pouvez aussi utiliser à partir de C2:
=SOMME.SI.ENS(INDIRECT(ADRESSE(1;COLONNE();;;"Feuil1")&":"&ADRESSE(1000;COLONNE()));Feuil1!$A$1:$A$1000;$A2;Feuil1!$B$1:$B$1000;$B2)
ou plus simplement:
=SOMME.SI.ENS(Feuil1!C:C;Feuil1!A:A;$A2;Feuil1!B:B;$B2)
mais en changeant le :C en D:Dà la colonne suivante, etc, avant de tirer l'ensemble vers le bas
et ceci bien sur si dans les deux cas, il n'y a qu'une ligne de feuil1 qui contient en même temps les valeurs A et B cherchées
crdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
22 mai 2018 à 14:43
22 mai 2018 à 14:43
Pas de quoi
je passe le sujet en résolu
Bonne route
crdlmnt
je passe le sujet en résolu
Bonne route
crdlmnt
gl0ugl0u
Messages postés
32
Date d'inscription
mardi 22 mai 2018
Statut
Membre
Dernière intervention
18 décembre 2024
22 mai 2018 à 14:37
22 mai 2018 à 14:37
Merci pour votre retour, cela fonctionne parfaitement avec la première formule !
très sincèrement je n'aurai pas pu trouver tout seul, beaucoup trop d'imbrications, je suis habitué aux formules simples type recherchev
très sincèrement je n'aurai pas pu trouver tout seul, beaucoup trop d'imbrications, je suis habitué aux formules simples type recherchev