Combiner Si et RechercheV
MO#04
Messages postés
8
Statut
Membre
-
PHILOU10120 Messages postés 6510 Statut Contributeur -
PHILOU10120 Messages postés 6510 Statut Contributeur -
Bonjour,
Je souhaite trouver l'année de désabonnement de mes clients inscrits en 2009. Pour cela, voudrais savoir comment programmer sur Excel la fonction qui permettrait de répondre à cette demande :
SI B4 appartient à num2009 et n’appartient pas à num2010 : afficher "2010-2011" ; si B4 appartient à num2009 et num2010 et n’appartient pas à num2011 : afficher "2011-2012" ; si B4 appartient à num2009 et num2010 et num2011 et n’appartient pas à num2012 : afficher "2012-2013" ; sinon : afficher "toujours inscrit".
Merci d'avance
Morgan
Je souhaite trouver l'année de désabonnement de mes clients inscrits en 2009. Pour cela, voudrais savoir comment programmer sur Excel la fonction qui permettrait de répondre à cette demande :
SI B4 appartient à num2009 et n’appartient pas à num2010 : afficher "2010-2011" ; si B4 appartient à num2009 et num2010 et n’appartient pas à num2011 : afficher "2011-2012" ; si B4 appartient à num2009 et num2010 et num2011 et n’appartient pas à num2012 : afficher "2012-2013" ; sinon : afficher "toujours inscrit".
Merci d'avance
Morgan
A voir également:
- Recherchev nb si
- Nb si en anglais - Guide
- Nb si couleur - Guide
- Nb si couleur ne fonctionne pas ✓ - Forum Excel
- Nb si ens ou ✓ - Forum Excel
- Recherchev texte - Forum Excel
2 réponses
Bonjour
Je ne suis pas sûre d'avoir tout compris mais ?
Essayer ceci
=SI(ET(ANNEE(B4)=2009;ANNEE(B4)<>2010);"2010-2011";SI(ET(OU(ANNEE(B4)=2009;ANNEE(B4)=2010);ANNEE(B4)<>2011);"2011-2012";SI(ET(OU(ANNEE(B4)=2009;ANNEE(B4)=2010;ANNEE(B4)=2011);ANNEE(B4)<>2012);"2012-2013";"toujours inscrit")))
Je ne suis pas sûre d'avoir tout compris mais ?
Essayer ceci
=SI(ET(ANNEE(B4)=2009;ANNEE(B4)<>2010);"2010-2011";SI(ET(OU(ANNEE(B4)=2009;ANNEE(B4)=2010);ANNEE(B4)<>2011);"2011-2012";SI(ET(OU(ANNEE(B4)=2009;ANNEE(B4)=2010;ANNEE(B4)=2011);ANNEE(B4)<>2012);"2012-2013";"toujours inscrit")))
Bonjour
Voici une formule qui devrait répondre à votre besoin
Pour vous les champs
B16:B30 = NUM2009
C16:C30 = NUM2010
D16:D30 = NUM2011
E16:E30 = NUM2012
=SI(NB.SI($B$16:$B$30;$B$4)+NB.SI($C$16:$C$30;$B$4)+NB.SI($D$16:$D$30;$B$4)+NB.SI($E$16:$E$30;$B$4)=0;"pas trouvé";CHOISIR(SI(ET(NB.SI($B$16:$B$30;$B$4)>0;NB.SI($C$16:$C$30;$B$4)=0);2;SI(ET(NB.SI($B$16:$B$30;$B$4)+NB.SI($C$16:$C$30;$B$4)>0;NB.SI($D$16:$D$30;$B$4)=0);3;SI(ET(NB.SI($B$16:$B$30;$B$4)+NB.SI($C$16:$C$30;$B$4)+NB.SI($D$16:$D$30;$B$4)>0;NB.SI($E$16:$E$30;$B$4)=0);4;"toujours inscrit")));"non trouvé";"2010-2011";"2011-2012";"2012-2013"))
Voici une formule qui devrait répondre à votre besoin
Pour vous les champs
B16:B30 = NUM2009
C16:C30 = NUM2010
D16:D30 = NUM2011
E16:E30 = NUM2012
=SI(NB.SI($B$16:$B$30;$B$4)+NB.SI($C$16:$C$30;$B$4)+NB.SI($D$16:$D$30;$B$4)+NB.SI($E$16:$E$30;$B$4)=0;"pas trouvé";CHOISIR(SI(ET(NB.SI($B$16:$B$30;$B$4)>0;NB.SI($C$16:$C$30;$B$4)=0);2;SI(ET(NB.SI($B$16:$B$30;$B$4)+NB.SI($C$16:$C$30;$B$4)>0;NB.SI($D$16:$D$30;$B$4)=0);3;SI(ET(NB.SI($B$16:$B$30;$B$4)+NB.SI($C$16:$C$30;$B$4)+NB.SI($D$16:$D$30;$B$4)>0;NB.SI($E$16:$E$30;$B$4)=0);4;"toujours inscrit")));"non trouvé";"2010-2011";"2011-2012";"2012-2013"))
Je souhaite connaitre l'année de désabonnement de mes clients sachant que la première année d'abonnement est 2009 :
Si mon numéro client (en cellule B4) appartient à ma liste de numéros clients de l'année 2009 (appelée num2009) et n'appartient pas à ma liste de numéros clients de l'année 2010 (appelée num2010), je souhaite afficher "2010". => cela correspondrait donc à l'année de désabonnement. De même que si mon numéro client (en cellule B4) appartient à ma liste de numéros clients de l'année 2009 (num2009) et appartient à ma liste de numéros clients de l'année 2010 (num2010) et n'appartient pas à ma liste de numéros clients de l'année 2011 (num2011), je souhaite afficher "2011". Enfin si mon numéro client appartient à num2009 et num2010 et num2011 mais pas à num2012, je souhaite afficher "toujours inscrit".
J'espère que c'est plus clair, et que c'est réalisable...