EXCEL 2007 - CALCUL D'OCCURENCES
Résolu/Fermé
bilal38
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
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-MARDI-MERCREDI-JEUDI
Le résultat serait : 7
Merci de votre aide.
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-MARDI-MERCREDI-JEUDI
Le résultat serait : 7
Merci de votre aide.
A voir également:
- EXCEL 2007 - CALCUL D'OCCURENCES
- Save as pdf office 2007 - Télécharger - Bureautique
- Calcul moyenne excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
16 réponses
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?
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?
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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/
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/
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
http://www.cijoint.fr/cjlink.php?file=cj200910/cijbwEi7gT.xls
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
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
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
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
Effectivement, je me suis trompé de fichier. Excusez moi, voila le votre.
http://www.cijoint.fr/cjlink.php?file=cj200910/cij4RArfeI.xls
Crdlmnt
http://www.cijoint.fr/cjlink.php?file=cj200910/cij4RArfeI.xls
Crdlmnt
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
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
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.
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.
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.