Recherchev dans 3 onglets
Résolu/Fermé
A voir également:
- Recherchev dans 3 onglets
- Restaurer onglets chrome - Guide
- Picasa 3 - Télécharger - Albums photo
- Ai suite 3 download - Télécharger - Optimisation
- Photorecit 3 - Télécharger - Visionnage & Diaporama
- +33 3 - Forum Mobile
4 réponses
PHILOU10120
Messages postés
6368
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
22 avril 2024
796
16 avril 2013 à 10:41
16 avril 2013 à 10:41
Bonjour
A quoi ca sert de chercher dans les onglets 2 et 3 si c'est pour marquer dans tous les cas PasOk ?
A quoi ca sert de chercher dans les onglets 2 et 3 si c'est pour marquer dans tous les cas PasOk ?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
16 avril 2013 à 10:42
16 avril 2013 à 10:42
Bonjour
difficile de se référer à votre formule
Par ailleurs utiliser RECHERCHEV pour une simple détection semble un peu complexe
=NB.SI(B4;RH!A:A);"0K;"Pas OK") devrait suffire, et assure l'ensemble de ce que vous avez écrit.
Mais le plus dur à comprendre est pourquoi vous voulez chercher dans les onglets 2 et 3 pour afficher pas OK si la valeur s'y trouve ou ne s'y trouve pas????
Si les deux options doivent donner "Pas OK", précisons tout de suite qu'il n'y en a pas d'autre??
pouvez vous apporter quelques éclaircissements?
à vous lire
crdlmnt
difficile de se référer à votre formule
Par ailleurs utiliser RECHERCHEV pour une simple détection semble un peu complexe
=NB.SI(B4;RH!A:A);"0K;"Pas OK") devrait suffire, et assure l'ensemble de ce que vous avez écrit.
Mais le plus dur à comprendre est pourquoi vous voulez chercher dans les onglets 2 et 3 pour afficher pas OK si la valeur s'y trouve ou ne s'y trouve pas????
Si les deux options doivent donner "Pas OK", précisons tout de suite qu'il n'y en a pas d'autre??
pouvez vous apporter quelques éclaircissements?
à vous lire
crdlmnt
PHILOU10120
Messages postés
6368
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
22 avril 2024
796
16 avril 2013 à 11:14
16 avril 2013 à 11:14
Bonjour Vaucluse il ne manquerait pas un si devant par exemple ?
=SI(NB.SI(RH!A:A;$B$4);"ok";"pasok")
Pour le contrôle de la présence dans l'un des trois onglets
=SI(NB.SI(RH!A:A;$B$4)+NB.SI(Feuil3!A:A;$B$4)+NB.SI(Feuil4!A:A;$B$4);"OK";"PasOk")
=SI(NB.SI(RH!A:A;$B$4);"ok";"pasok")
Pour le contrôle de la présence dans l'un des trois onglets
=SI(NB.SI(RH!A:A;$B$4)+NB.SI(Feuil3!A:A;$B$4)+NB.SI(Feuil4!A:A;$B$4);"OK";"PasOk")
Effectivement, je viens de réaliser que ça ne sert à rien de mettre pas OK....
Je m'embrouille un peu désolé...
Alors si je veux faire ceci :
J'ai une liste de matériel affecté à du personnel, la recherche se fait sur le matricule.
si le personnel se trouve dans l'onglet 1, c'est OK, s'il ne s'y trouve pas c'est pas OK, l'onglet 1 = employés
si le personnel se trouve dans l'onglet 2, c'est OK, s'il ne s'y trouve pas c'est pas OK, l'onglet 2 = sous-traitant
si le personnel se trouve dans l'onglet 3, c'est OK, s'il ne s'y trouve pas c'est pas OK, l'onglet 3 = client
Tout ce qui n'est pas OK est à traiter.
Merci
Je m'embrouille un peu désolé...
Alors si je veux faire ceci :
J'ai une liste de matériel affecté à du personnel, la recherche se fait sur le matricule.
si le personnel se trouve dans l'onglet 1, c'est OK, s'il ne s'y trouve pas c'est pas OK, l'onglet 1 = employés
si le personnel se trouve dans l'onglet 2, c'est OK, s'il ne s'y trouve pas c'est pas OK, l'onglet 2 = sous-traitant
si le personnel se trouve dans l'onglet 3, c'est OK, s'il ne s'y trouve pas c'est pas OK, l'onglet 3 = client
Tout ce qui n'est pas OK est à traiter.
Merci
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
16 avril 2013 à 11:25
16 avril 2013 à 11:25
Re
alors
=SI(OU(NB.SI(employés!A:A;B4);NB.SI(soustraitant!A:A;B4);NB.SI(client!;B4));"OK";"Pas OK")
crdlmnt
alors
=SI(OU(NB.SI(employés!A:A;B4);NB.SI(soustraitant!A:A;B4);NB.SI(client!;B4));"OK";"Pas OK")
crdlmnt
PHILOU10120
Messages postés
6368
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
22 avril 2024
796
16 avril 2013 à 11:39
16 avril 2013 à 11:39
Bonjour
Avec cette formule vous saurez qui?
=SI(NB.SI(RH!A:A;$B$4)>=1;"employés ";"")&SI(NB.SI(Feuil3!A:A;$B$4)>=1;"sous-traitant ";"")&SI(NB.SI(Feuil4!A:A;$B$4)>=1;"client";"")
Avec cette formule vous saurez qui?
=SI(NB.SI(RH!A:A;$B$4)>=1;"employés ";"")&SI(NB.SI(Feuil3!A:A;$B$4)>=1;"sous-traitant ";"")&SI(NB.SI(Feuil4!A:A;$B$4)>=1;"client";"")
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
16 avril 2013 à 11:46
16 avril 2013 à 11:46
... en se passant du >=1 complétement inutile (et même s'il en était besoin, >0 suffirait!) et en supposant que les noms employés etc... ne soient pas les noms d'onglet qui devraient alors se retrouver dans les codes.
Merci cette formule est encore mieux !
sauf une chose du coup si la ressource n'est dans aucune liste j'aimerais marquer PASOK par exemple.
J'ai donc mis PASOK entre les guillemets, mais ça me l'écrit 3 fois.
Au lieu du &, il faudrait peut-être mettre OU, non ? Mais quelle est le signe ? car si j'écris OU ça ne fonctionne pas.
Pouvez-vous m'aider ?
sauf une chose du coup si la ressource n'est dans aucune liste j'aimerais marquer PASOK par exemple.
J'ai donc mis PASOK entre les guillemets, mais ça me l'écrit 3 fois.
Au lieu du &, il faudrait peut-être mettre OU, non ? Mais quelle est le signe ? car si j'écris OU ça ne fonctionne pas.
Pouvez-vous m'aider ?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
Modifié par Vaucluse le 16/04/2013 à 12:39
Modifié par Vaucluse le 16/04/2013 à 12:39
Re
=SI(NB.SI(RH!A:A;$B$4);"employés ";SI(NB.SI(Feuil3!A:A;$B$4);"sous-traitant ";SI(NB.SI(Feuil4!A:A;$B$4);"client";"Pas Ok")))
celle ci devrait suffire, pour faire simple
crdlmnt
=SI(NB.SI(RH!A:A;$B$4);"employés ";SI(NB.SI(Feuil3!A:A;$B$4);"sous-traitant ";SI(NB.SI(Feuil4!A:A;$B$4);"client";"Pas Ok")))
celle ci devrait suffire, pour faire simple
crdlmnt
PHILOU10120
Messages postés
6368
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
22 avril 2024
796
16 avril 2013 à 12:49
16 avril 2013 à 12:49
La formule modifiée
=SI(NB.SI(RH!A:A;$B$4);"employés ";SI(NB.SI(Feuil3!A:A;$B$4);"sous-traitant ";SI(NB.SI(Feuil4!A:A;$B$4);"client";"NoK")))
la réponse sera dans l'ordre du premier trouvé s' il y en a deux
=SI(NB.SI(RH!A:A;$B$4);"employés ";SI(NB.SI(Feuil3!A:A;$B$4);"sous-traitant ";SI(NB.SI(Feuil4!A:A;$B$4);"client";"NoK")))
la réponse sera dans l'ordre du premier trouvé s' il y en a deux