Combiner Si et RechercheV

Fermé
MO#04 Messages postés 8 Date d'inscription lundi 7 novembre 2016 Statut Membre Dernière intervention 8 novembre 2016 - 8 nov. 2016 à 09:26
PHILOU10120 Messages postés 6389 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 19 septembre 2024 - 9 nov. 2016 à 14:33
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

A voir également:

2 réponses

PHILOU10120 Messages postés 6389 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 19 septembre 2024 809
8 nov. 2016 à 10:24
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")))
0
MO#04 Messages postés 8 Date d'inscription lundi 7 novembre 2016 Statut Membre Dernière intervention 8 novembre 2016
8 nov. 2016 à 13:38
Merci pour cette première réponse. ça n'est pas exactement cela. Je reformule :

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...
0
PHILOU10120 Messages postés 6389 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 19 septembre 2024 809
9 nov. 2016 à 14:33
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"))
0