Formule pour tester différentes valeurs dans différentes colonnes

Dhaulagiri

XLDnaute Nouveau
Bonjour,

Ma table contient une liste d'enfants transportés par des autocars.

Pour se rendre à destination, un enfant peut utiliser une, deux ou trois lignes différentes. On a donc trois colonnes:
- la première indique le code du transporteur de la première ligne empruntée,
- la seconde, celui du transporteur de la deuxième ligne empruntée,
- la troisième, celui du transporteur de la troisième ligne empruntée.
La première ligne est toujours renseignée, les deux dernières peuvent être vides.

J'ai besoin de filtrer les enfants qui empruntent les lignes de deux transporteurs en particulier. L'idée est de retourner une valeur VRAI, par exemple, lorsque le code transporteur est égal à 999 ou à 996 dans l'une des trois colonnes au moins.

J'ai tenté une formule à base de SI et de OU mais je n'arrive pas à mes fins. Quelqu'un pourrait-il m'aider? Je vous remercie.
 

Softmama

XLDnaute Accro
Re : Formule pour tester différentes valeurs dans différentes colonnes

Bonjour,

Si tes données sont dans les colonnes A, B et C, tu peux entrer cette formule à étirer vers le bas:

Code:
=OU(OU(A1=996;B1=996;C1=996);OU(A1=992;B1=992;C1=992))

qui renvoie VRAI si l'une des cellules à un num de ligne valide
 

Dhaulagiri

XLDnaute Nouveau
Re : Formule pour tester différentes valeurs dans différentes colonnes

Merci pour votre aide.

En poursuivant mes recherches, j'ai abouti à la formule suivante qui donne le même résultat que la vôtre même si elle est probablement plus tordue.

=SI(OU(L2=996;L2=999);1;SI(OU(N2=996;N2=999);1;SI(OU(P2=996;P2=999);1;0)))
 

Monique

Nous a quitté
Repose en paix
Re : Formule pour tester différentes valeurs dans différentes colonnes

Bonjour,

Un essai
La liste des enfants,
par formule matricielle, à valider par ctrl, maj et entrée
 

Pièces jointes

  • TransportsDhaulagiri.zip
    2.4 KB · Affichages: 66

Gorfael

XLDnaute Barbatruc
Re : Formule pour tester différentes valeurs dans différentes colonnes

Salut Dhaulagiri et le forum
Plus c'est moins clair, moins on te donnera des réponses plus adaptées.
J'ai eu besoin de relire "La première ligne est toujours renseignée" pour me dire que c'était de ligne de bus et non de ligne de ta feuille que tu parlais.

Une ligne(d'excel) peut contenir de 1 à 3 informations concernant les Bus. Ok
Tu as besoin de filtrer les lignes des bus 999 et 996
Il faut faire attention à l'usage des termes ET et OU : en français, ce n'a pas du tout la même signification qu'en booléen.

Si j'ai bien compris ta demande, tu recherche les ligne contenant à la fois 996 et 999 dans le champs des 3 colonnes.

On va dire que les 3 colonnes sont B, C et D
On a donc plusieurs possibilités :
B=996 et C=999 ou D=999
ou
B=999 et C=996 ou D=996
Comme tu veux un filtrage, il y a deux possibilités :
Filtre élaboré : Pour la zone de critère :
Code:
Bus 1 / Bus 2 / Bus 3
999   / 996   /
999   /       / 996
996   / 999   /
996   /       / 999
ou en filtre auto : tu crées une nouvelle colonne avec la formule en ligne 2 :
Code:
=((B2=996)*((C2=999)+(D2=999)))+((B2=999)*((C2=996)+(D2=996)))
Tu la recopies sur ta plage, et tu filtre sur 1
A+
 

Discussions similaires

Statistiques des forums

Discussions
312 489
Messages
2 088 852
Membres
103 974
dernier inscrit
chmikha