Forume complexe...

Résolu/Fermé
Serocelot - 29 août 2016 à 10:57
 Serocelot - 29 août 2016 à 11:39
Bonjour à tous,

Je me lance, après avoir longtemps puisé mes réponses sur ce forum, je bloque finalement...

Voilà je cherche une formule qui exprimerait l'idée suivante :

Si un mot apparait une seule fois dans la colonne B, inscrire 0 dans la colonne A. Si un mot apparait plusieurs fois dans la colonne B, inscrire 1 dans la colonne A sur la ligne du doublon mais laisser 0 dans la ligne de l'autre doublon.

J'ai réussi à faire en sorte que les nombres changent en fonction des doublons, mais je n'arrive pas à faire en sorte que le 0 reste inscrit.

Il faudrait que cela donne :

Colonne A Colonne B
0 Banane
0 Poire
1 Banane
0 Pomme

Je vous remercie pour votre aide !

5 réponses

Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
29 août 2016 à 11:11
Bonjour ,

si j'ai bien compris ta demande :

=SI(NB.SI($B$1:B1;B1)=1;0;1)

Voilà qui devrait convenir.

Cordialement,
0
C'est tout à fait ça que je cherchais !
Maintenant, il faut que je l'imbrique avec une fonction qui me laisse vide la colonne A si B n'est pas remplie.
J'ai essayé avec ça :
=SI((ESTVIDE(B3));"";SI(NB.SI($B$3:$B$4000;B3)=1;0;1))

Mais du coup ça m'inverse les résultats... Une solution miracle ? :D
0
Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
Modifié par Fahora le 29/08/2016 à 11:37
En repartant de la solution initiale et ton point de départ B3

=SI(B3<>"";SI(NB.SI($B$3:B3;B3)=1;0;1);"")
0
Génial ! Je ne connaissais pas cette alternative à ESTVIDE, je retiens !

Merci encore pour ton aide !!!!!!!!
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 426
Modifié par ccm81 le 29/08/2016 à 11:13
Bonjour

tes données commencent en ligne 2
A2=SI(NB.SI($B$1:$B2;B2)=1;0;1)

RQ. Que fait on pour les "triplons" ?

Cdlmnt
0
Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
29 août 2016 à 11:15
salut ccm !

Pas assez rapide :)
0
Merci c'est génial ça marche aussi !
Normalement, il n'y a pas vocation à accueillir des triplons, ou alors c'est qu'il y a une erreur !
0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
29 août 2016 à 11:15
Bonjour Serocelot

En A2 :
=SI(NB.SI(B$2:B2;B2)=2;1;0)
A étirer vers le bas

Cdlmnt
Via
0
Cela prend bien en compte les doublons, mais ne permet pas que la première valeur reste affichée à 0, mais merci beaucoup ! :)
0
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 854
Modifié par diablo13800 le 29/08/2016 à 11:16
Bonjour,

Vous pouvez vous servir du NB.SI pour celà
voici un exemple de formule qui fonctionne

Colonne A les fruits , colonne B la formule:
Si(NB.SI($A$1:A1;A2)>=1;1;0
Formule a mettre en B2 Et a tirer vers le bas

Dites moi si ça vous convient
0
Merci beaucoup, mais le fait d'ajouter le signe ">" fait que, du coup, peut importe ce que contient ma colonne B, la colonne A affiche toujours 1 (bien qu'il n'y ait aucun doublon...) !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 854
29 août 2016 à 11:30
Le signe signifie Supérieur ou égale a 1 dans le sens ou s'il y a des triplons il les prend en compte et écris quand même 1 :)
0