Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/10/2011, 13h08   #1
Invité de passage
 
Inscription : décembre 2009
Messages : 27
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 27
Points : 2
Points : 2
Par défaut Afficher données A1:A5 si B1:B5 et C1:C5="Non"

Bonjour,

Après plusieurs recherches et plusieurs formules utilisées, je ne parviens pas trouver ma solution...

Voilà ce que je souhaite faire:

A partir de ma cellule D1, je souhaite afficher les données de mes cellules de A1 à A5 seulement pour chacune des lignes des colonnes B1à B5 et C1à C5 comportant le texte "Non".

Voici le résultat que j'obtiens pour le moment :

Formule
Code :
=SI(SI(B1:B5="Non";C1:C5="Non");A1:A5;"")
Résultat
D1 France
D2 0
D3 0
D4 Portugal
D5 0

Les lignes "0" sont des lignes où les 2 conditions de sont pas remplies. Je souhaiterais que ces lignes ne s'affichent donc pas.

Ainsi le résultat que je souhaite est le suivant:
D1 France
D2 Portugal
D3
D4
D5

Auriez vous une solution à me proposer?

Merci d'avance!!!
ifiii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2011, 16h07   #2
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Si j'ai bien compris, formule matricielle (valider avec Ctrl+Maj+Entrée) :

Code :
=PETITE.VALEUR(SI(($B$1:$B$5="non")*($C$1:$C$5="non")>0;LIGNE($A$1:$A$5));LIGNE(A1))
Recopie vers le bas. Quand tu n'as plus de résultat, la formule renvoie une erreur. Précise ta version d'Excel qu'on puisse ajouter une gestion d'erreur.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2011, 16h14   #3
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Oups :

Code :
=INDEX($A$1:$A$5;PETITE.VALEUR(SI(($B$1:$B$5="non")*($C$1:$C$5="non")>0;LIGNE($A$1:$A$5));LIGNE(A1));1)
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h58.


 
 
 
 
Partenaires

Hébergement Web