EXCEL 2007 - CALCUL D'OCCURENCES

Résolu/Fermé
bilal38 - 20 oct. 2009 à 19:33
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 22 oct. 2009 à 18:16
Bonjour,

J'ai un problème avec Excel, je dois dans une feuille de calcul ramener le nombre de commandes faites par jour mais celle-ci apparaissent plusieurs fois. Comment dois-je faire pour ne les compter qu'une seule fois.

Ex: LUNDI-MARDI-MERCREDI-JEUDI-VENDREDI-SAMEDI-DIMANCHE-LUNDI-MA­RDI-MERCREDI-JEUDI
Le résultat serait : 7

Merci de votre aide.
A voir également:

16 réponses

Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
21 oct. 2009 à 02:30
Impossible pour le moment :
Tu as juste oublié d'indiquer comment ton tableau est structuré, où sont tes données et où sont tes formules (et quelles sont-elles) !
0
bonjour,

mes données sont dans la colonne A;
Il n'y a pas de formule dans cette colonne, c'est une extraction de notre système informatique.
Ce sont les numéros de commande saisie par jour mais certaine se répètent plusieurs fois.
Je dois savoir combien de commandes sont crées chaque jour par une formule ou un croisé dynamique sans tenir compte des doublons.

Merci de votre aide et bonjour les Antilles.
0
Utilisateur anonyme
21 oct. 2009 à 19:23
Avez vous une formule plus simple que celle expliquer par Vaucluse (matricielle)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
21 oct. 2009 à 09:39
Bonjour
essayez ceci dans votre cellule résultat:
{=SOMME(SI(A1:A100<>"";1/NB.SI(A1:A100;A1:A100)))}
Formule a rentrer entre crochets, donc en effectuant maj+ctrl+ entrée
elle devrait vous donner lenombre de codes différents entre A1 et A100
Crdlmnt


Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
Bonjour,

Malheureusement cela ne marche pas.

les references sont circulaires ils n'acceptent pas la formule

Merci de votre aide
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
21 oct. 2009 à 11:51
Re
vous la placez où, cette formule?et où sont vos limites de champ?
Crdlmnt
0
je place la formule en haut de la feuille au dessus des titres en A1.
En A2 J'ai mon nom m de colonne et à partir de A3 les numéros de commande jusque A200

Merci encore
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
21 oct. 2009 à 12:04
RE
http://www.cijoint.fr/cjlink.php?file=cj200910/cijhj5rUnG.xls
Un exemple pour la forme, au lien ci dessus.
Si vous placez la formule en A1, il faut que les champs dans les items commencent àA2, on est bien d'accord?
si vous commencez par A1 effectivement, c'est une réf circulaire
la formule est donc
{=SOMME(SI(A2:A200<>"";1/NB.SI(A2:A200;A2:A200)))}
Bonne chance
Crdlmnt

PS: l'erreur vient peut être de mon premier message où j'ai écrit cette bétise:

"elle devrait vous donner lenombre de codes différents entre A1 et A100 "

Il fallait lire, compte tenu de la formule proposée, (et surtout écrire :-()... de A2 à A100
avec mes excuses
0
OK c'est surtout moi qui ne doit pas comprendre parce que cela ne marche toujours pas.

Peut être que je m'exprime mal
Est ce que je peux vous envoyer le tableau par mail ?
0
Ca y est !! J'ai enfin compris !!

Merci pour votre aide, trop sympa.
0

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

Posez votre question
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
21 oct. 2009 à 12:20
Pas de quoi, c'est parfait comme cela
Bonne route
Bien cordialement
0
Excuse moi, en fait g vu ton exemple et g essayé de l'intégrer dans un autre exemple avec les jours de la semaine et cela marche mais visiblement cela ne marche pas avec des nombres
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
21 oct. 2009 à 13:24
Ah bon? voir ci joint...!
http://www.cijoint.fr/cjlink.php?file=cj200910/cijTVav1zP.xls

il faudrait peut être temps de soumettre votre fichier, mais pour faire suite à votre message 8, je ne donne pas mon mail ici.
Vous pouvez:
_soit le mettre à disposition sur ce fil via cijoint comme je le fais pour vous passer mes exemples.( N'oubliez pas de copier et transmettre le lien)
soit vous inscrire comme membre de CCM, auquel cas vous aurez accès à ma boite personnelle en cliquant sur mon pseudo en entête d'un de mes messages.
pour vous inscrire, voir en haut au centre: "inscrivez vous"
Dans l'attente
0
Utilisateur anonyme
21 oct. 2009 à 14:18
je ne sais pas comment envoyer le fichier
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
21 oct. 2009 à 15:09
Cliquez sur ce lien et suivez les instructions.
N'oubliez pas de bien déposer le fichier / copier le lien indiqué en bas de la page et le coller ici dans un nouveau message.
A+
http://www.cijoint.fr/
0
Utilisateur anonyme
21 oct. 2009 à 16:23
Merci beaucoup de ton aide, je te donne un fichier exemple dans le deuxieme onglet il y a la colonne A que je dois traiter merci

http://www.cijoint.fr/cjlink.php?file=cj200910/cijbwEi7gT.xls
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
21 oct. 2009 à 16:54
C'est sans problème, mais si vous me permettez une remarque: lisez bien les conseils que vous demandez ce sera plus productif pour vous!
En effet votre formule enA78
1°) les champs commencent en A3 alors que votre liste commence en A2. A rectifier
2°) comme indiquée dans mon 1° message cette formule est matricielle et doit être rentrée avec la manip suivante:
maintenez les touches ctrl et majuscule et appuyez sur entrée.
ou alors entrez la avec au début le { soit touches altGr et 4 et terminez la par } soit touches AltGr et +)
Et là, oh miracle lorsque le champ commence en A2 et que la formule est écrite entre crochet ({.....}), la celluleA78 affiche 36
(Si vous conservez A3, elle affiche 35, c'est normal)
Bonne route
Bien cordialement
0
Utilisateur anonyme
21 oct. 2009 à 17:00
Désolé mais là je me rend compte que je vous fais perdre votre temps et pourtant je n'y arrive toujours pas.

Merci quand même !!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
21 oct. 2009 à 17:10
Votre fichier avec la formule en A78
Les limites de champs sont bloquées par des $, mais avec ou sans le résultat est le même. Regardez bien où sont les crochets en début et fin de cellule.Bien amicalement

Bonne route
A la prochaine
http://www.cijoint.fr/cjlink.php?file=cj200910/cijBAtGSCB.xls
0
Utilisateur anonyme
21 oct. 2009 à 17:16
pouvez vous me renvoyer le fichier que je vous ai donné avec l'essais que vous avez fait.


Merci beaucoup
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
21 oct. 2009 à 17:17
Vous l'avez dans le message juste au dessus, je l'ai passé il y a dix minutes.
0
Utilisateur anonyme
21 oct. 2009 à 17:47
Dans le message juste au dessus, ce n'est pas mon fichier mais un fichier avec des noms de gare.

En fait, quand je tape la formule dès que j'insère les crochets il considère que je tape du texte.
je parle bien de ceux là : {}
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
21 oct. 2009 à 17:59
Effectivement, je me suis trompé de fichier. Excusez moi, voila le votre.
http://www.cijoint.fr/cjlink.php?file=cj200910/cij4RArfeI.xls
Crdlmnt
0
Utilisateur anonyme
21 oct. 2009 à 18:58
ok pas de soucis.
J'ai enfin trouver la source de mon erreur, je dois saisir la formule et ensuite faire la combinaison de touches pour activer les accolades.
Ensuite effectivement ca marche.

Encore merci pour toute cette aide.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
21 oct. 2009 à 19:00
Pas de quoi, bonne route.
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
21 oct. 2009 à 22:19
Bonjour,

Réponse au message 25, c'est mieux de conserver l'ordre...
Et pourquoi tu veux une autre formule que celle de vaucluse ? Elle est très belle et donne le résultat que tu veux apparemment....
Il a déjà eu le mérite de comprendre ce que tu voulais (il devait être le seul) avec ton exemple du début (choix très judicieux comme numéro de commande : lundi !!!).
Tout ça pour dire que tu as des efforts de clarté à faire à l'avenir si tu ne veux pas attendre 20 posts pour une réponse correcte.
Bref, si c'est toujours des nombres :
=SOMMEPROD((FREQUENCE(A2:A72;A2:A72)>0)*1)

eric
0
Utilisateur anonyme
22 oct. 2009 à 08:55
T remarques ne m'interesse guerre. En tout cas, toi je ne t'ai rien demandé !!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
22 oct. 2009 à 13:29
Un conseil qui ne vous intèressera surement non plus:
si vous avez encore des questions à poser, changer de pseudo.
Celui là est grillé.
On constate que votre niveau d'appréciation est strictement égal à votre niveau de compréhension.

Bonjour Eric, désolé pour toi, mais il ya quand même de quoi décourager.
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
22 oct. 2009 à 18:16
Vu son niveau de vocabulaire je comprend mieux ses pb d'explication et de compréhension
pauvre gars... il ferait presque pitié...

Bonne soirée à toi vaucluse :-)
0