Formule excel
Résolu/Fermé
SOLEO
Messages postés
26
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
18 juin 2010
-
18 juin 2008 à 14:03
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 18 juin 2008 à 16:47
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 18 juin 2008 à 16:47
A voir également:
- Formule excel
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule 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 418
18 juin 2008 à 14:15
18 juin 2008 à 14:15
Bonjour
essayez clle ci
=SI(NB.SI(Base!A2:A5494;Recap!A2)>0;1;0)*SI(NB.SI(Base!B2:B5494;Recap!B2)>0;1;0)*SI(NB.SI((Base!C2:C5494;Recap!C2)>0;1;0)
Elle va détecter si, pour chacun des items, La valeur de recap se trouve une ou plusieurs fois dans la colonne concernée et vous renverra 1 si chacune des valeurs est trouvée au moins une fois dans chaque colonne, sinon elle renvoie 0
Crdlmnt
essayez clle ci
=SI(NB.SI(Base!A2:A5494;Recap!A2)>0;1;0)*SI(NB.SI(Base!B2:B5494;Recap!B2)>0;1;0)*SI(NB.SI((Base!C2:C5494;Recap!C2)>0;1;0)
Elle va détecter si, pour chacun des items, La valeur de recap se trouve une ou plusieurs fois dans la colonne concernée et vous renverra 1 si chacune des valeurs est trouvée au moins une fois dans chaque colonne, sinon elle renvoie 0
Crdlmnt
perrus53
Messages postés
1012
Date d'inscription
samedi 2 février 2008
Statut
Membre
Dernière intervention
29 novembre 2014
222
18 juin 2008 à 14:18
18 juin 2008 à 14:18
Je ne m'y connais pas beaucoup mais je tente.
=SI(SI(Base!A2:A5494=Recap!A2;A2;0)*SI(Base!B2:B5494<=Recap!B2;B2;0)*SI(Base!C2:C5494>=Recap!C2;C2;0)>1;1;"")
Tente ceci et tu me redis
=SI(SI(Base!A2:A5494=Recap!A2;A2;0)*SI(Base!B2:B5494<=Recap!B2;B2;0)*SI(Base!C2:C5494>=Recap!C2;C2;0)>1;1;"")
Tente ceci et tu me redis
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
18 juin 2008 à 14:31
18 juin 2008 à 14:31
Bonjour Perrus
A ma connaissance, qui reste toutefois très limitée, la formule SI ne recherche pas dans un champ, mais effectue uniquement des comparaisons Cellule / Valeur ou Cellule / Cellule.
Pour information,je suis toutefois preneur le cas échéant, d'une démonstration du contraire car vivement interèssé. Avis aux amateurs
Bien cordialement
A ma connaissance, qui reste toutefois très limitée, la formule SI ne recherche pas dans un champ, mais effectue uniquement des comparaisons Cellule / Valeur ou Cellule / Cellule.
Pour information,je suis toutefois preneur le cas échéant, d'une démonstration du contraire car vivement interèssé. Avis aux amateurs
Bien cordialement
perrus53
Messages postés
1012
Date d'inscription
samedi 2 février 2008
Statut
Membre
Dernière intervention
29 novembre 2014
222
>
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
18 juin 2008 à 14:43
18 juin 2008 à 14:43
A vrai dire j'en sais rien, j'ai fait avec ce qui me venait a l'esprit!!
SOLEO
Messages postés
26
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
18 juin 2010
18 juin 2008 à 15:24
18 juin 2008 à 15:24
Tout dabord merci à tous les deux...
Alors je viens de la tester selon la version de VAUCLUSE et en fait elle ne me renvoi que 0...
c vrai que ce n'est pas évident à expliquer comme ça...
Mais je vais essayer de me lancer lol... concrêtement qu'est ce que je veux...
Dans ma feuille base en fait je vais rentrer toutes les dates de congés des personnels...
... dans la colonne A : nom des personnes
... dans la colonne F : date début des congés
.... dans la colonne G : date fin des congés
Dans ma feuille recap...
En B1 j'ai une date d'inscrite...
je saisi le nom d'une personne dans la cellule A2...
alors si la date inscrite en B1 est comprise entre la date de début et de fin des congés de cette personne alors la valeure 1 m'est renvoyée dans la cellule B2
ERF je ne sais pas si c'est plus clair maintenant lol... en tout cas merci d'avance...
Alors je viens de la tester selon la version de VAUCLUSE et en fait elle ne me renvoi que 0...
c vrai que ce n'est pas évident à expliquer comme ça...
Mais je vais essayer de me lancer lol... concrêtement qu'est ce que je veux...
Dans ma feuille base en fait je vais rentrer toutes les dates de congés des personnels...
... dans la colonne A : nom des personnes
... dans la colonne F : date début des congés
.... dans la colonne G : date fin des congés
Dans ma feuille recap...
En B1 j'ai une date d'inscrite...
je saisi le nom d'une personne dans la cellule A2...
alors si la date inscrite en B1 est comprise entre la date de début et de fin des congés de cette personne alors la valeure 1 m'est renvoyée dans la cellule B2
ERF je ne sais pas si c'est plus clair maintenant lol... en tout cas merci d'avance...
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
18 juin 2008 à 16:47
18 juin 2008 à 16:47
Re
ce n'est pas tout à fait le même problème... Supposons que vos données de références aillent de Ligne 1 à 100 sur base
Appelons la feuille de données Base
Un premier conseil pour simplifier les formules:
Sur cette feuille base,nommer votre champ de données, soit de A à G sur la hauteur du champ:
Sélectionner le champ
Barre des tâches / Insertion / Nom / Définir
Fenêtre du haut, rentrez BASE
Valider
Revenons à votre feuille d'édition
En B1 la date que vous souhaitez
En B2 en correspondance de A2 et à faire suivre sur la hauteur de votre champ:
=SI(A2="";"";SI(RECHERCHEV(A2;BASE;6;0)>$B$1-1;0;SI(RECHERCHEV(A2;BASE;7;0)<$B$1+1;0;1)))
Ca devrait marcher, revenez nous voir si problème.
Attention aux signes en recopiant les formules
Le B1+1 et B1-1 sont destinés à inclure dans le résultat 1 la date affichée si elle correspond à l'une des deux recherchée.
Crdlmnt
ce n'est pas tout à fait le même problème... Supposons que vos données de références aillent de Ligne 1 à 100 sur base
Appelons la feuille de données Base
Un premier conseil pour simplifier les formules:
Sur cette feuille base,nommer votre champ de données, soit de A à G sur la hauteur du champ:
Sélectionner le champ
Barre des tâches / Insertion / Nom / Définir
Fenêtre du haut, rentrez BASE
Valider
Revenons à votre feuille d'édition
En B1 la date que vous souhaitez
En B2 en correspondance de A2 et à faire suivre sur la hauteur de votre champ:
=SI(A2="";"";SI(RECHERCHEV(A2;BASE;6;0)>$B$1-1;0;SI(RECHERCHEV(A2;BASE;7;0)<$B$1+1;0;1)))
Ca devrait marcher, revenez nous voir si problème.
Attention aux signes en recopiant les formules
Le B1+1 et B1-1 sont destinés à inclure dans le résultat 1 la date affichée si elle correspond à l'une des deux recherchée.
Crdlmnt