Recherche de formule

Résolu/Fermé
zoja - 2 mars 2012 à 11:36
 zoja - 2 mars 2012 à 13:45
Bonjour,


¨Voilà mon problème...

J'ai un fichier excel contenant env. 50'000 lignes qui contiennent toutes des données.

exemple des données :

N° client Produit Conclusion
2 Banane 1
2 Poire 1
2 Pêche 0

3 Banane 1
3 Poire 0
3 Pêche 0

5 Banane 1
5 Poire 1
5 Pêche 0

6 Banane 0
6 Poire 0
6 Pêche 0




NB : le 1 = produit acheté

Le but : obtenir un "1" dans la cellule dont le produit n'as pas "1" pour le même numéro de client !
+ si un client n'as que des "0" dans la colonne conclusion, aucune modification a apporter.
Idem si que des "1"

La formule parait simple à première vue, mais étant donné le volume assez conséquent.. difficile de réussir !

Merci pour votre réponse !
Belle journée



A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
2 mars 2012 à 11:47
Bonjour
la formule ne doit pas être très compliquée, par contre la question l'est!!
pouvez vous être plus précis et compléter????

obtenir un "1" dans la cellule dont le produit n'as pas "1" pour le même numéro de client

et ensuite:

si un client n'as que des "0" dans la colonne conclusion, aucune modification a apporter.
Idem si que des "1"


si vous appliquez la 1° condition, qu'en est il des 0 partout dans la 2°) ????

éclaircissez nous ça, peut être avec des exemples (avant / après)

à vous lire.. crdlmnt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
2 mars 2012 à 11:56
..... ou alors au hasard essayez celle ci à place dans la quatriéme colonne.

=SI(SOMME.SI($A$1:$A$50000;A1;$C$1:$C$50000)>0;1;C1)

à tirer sur la hauteur du champ sans oublier les signes $ aux bons endroits

vous pourrez ensuite copier cette colonne D et faire un collage spécial valeur sur la colonne C pour éliminer les formules et figer les résultats.

Pour remplir d'un seul coup les 50000 lignes, petite info:
inscrivez les limites du champ à remplir dans la case à gauche de la barre de formule
*soit D1:D50000
inscrivez dans la barre de formule la formule correspondant à la première ligne du champ
entrer là en maintenant la touche ctrl enfoncée
0
Vous remercie .. mais c'est tout bon ! On a transmis la chose plus loin, c'est vraiment compliquer avec le nombre interminable de données :-((
Un grand merci pour votre aide !
0