Excel/ prob. somme...

Résolu/Fermé
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 - 18 janv. 2012 à 23:22
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 - 19 janv. 2012 à 21:39
Bonsoir, bonjour à tous...

À vous qui me lirez, j'espère que vous allez bien..

Voici mon problème :
En b1 :br1, j'ai des cellules dans lesquelles, j'ai inscrit des heures qui évoluent par quart d'heure.
Ex. en b1, j'ai 5 :00
En c1, 5 :15
En d1, 5 :30
...

Jusqu'à br1 ou j'ai 22 :00

À partir de a4 :a209, j'ai des heures inscrites de la manière suivantes : 07:00-18 :00 qui représente l'heure d'ouverture et l'heure de fermeture.

Ex. en a4, j'ai 08 :00-18 :00
En a5, j'ai 07:00-18 :30
En a6, j'ai 07:00-18 :00
...

J'ai placé à partie de b4, la formule suivante : =SI(A4="";"";SI(ET(GAUCHE($A4;5)*1<=B$1;DROITE($A4;5)*1>=B$1);1;0))

J'aimerais trouver un « truc » pour que seule la première et la dernier cellule contenant un 1 s'inscrive

Pq ?

si vous regarder le tableau (ci-joint : https://www.cjoint.com/?3AsxuElCKAc ) vous constaterez que j'ai des 1 sur toute la ligne ce qui fausse l'interprétation des chiffres.

L'idée est de connaître le Nombres de structure qui ouvre à une heure X et le nombre de structure qui ferme à une heure X.

Ex. à 7 :00, j'ai x milieu d'accueil qui ouvrent et à 18 :00, j'ai X milieu d'accueil qui ferment.

Je ne suis pas sur d'avoir été clair, mais je pense que oui...

Pour ceux qui souhaite m'aider...je pense que le fichier devrait être plus parlant que tt mes mots...

Merci de votre aide éventuelle...

Bien cdlmnt,

Berni///



A voir également:

6 réponses

Le Pingou Messages postés 12048 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 1 427
18 janv. 2012 à 23:43
Bonjour,
Juste au passage, dans la colonne [A] vous avez l'heure d'ouverture et de fermeture, alors pourquoi ne pas calculer sur ces cellules!
0
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 23
18 janv. 2012 à 23:49
Bonsoir le pingou,

j'espere que vs allez bien.

"pourquoi ne pas calculer sur ces cellules" Càd ?

en partant de la colonne A ..comment puis-je savoir combien de milieu d'acceuil ouvre à 7:00 par ex ? ou combien ferme à 18:00 ?

via quelle fonction ou formule ?

cdlmnt,

berni//
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
Modifié par eriiic le 19/01/2012 à 00:47
Bonsoir,

Il suffit de faire = au lieu de <=
en B4:
=SI(OU(GAUCHE($A4;5)*1=B$1;DROITE($A4;5)*1=B$1);1;0)

Il faudra ressaisir certaines heures en ligne 1.
Par exemple l'évaluation de 18:00 donne 0.74999999 au lieu de 0.75 et fausse le test.
Bizarrerie étrange....
S'il y en a d'autres qui foirent après ressaisie il faudra rajouter un arrondi à 2 chiffres sur B$1

eric
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
19 janv. 2012 à 03:10
Ah, Berni !

Tu dois apprendre à SIMPLIFIER les choses, si tu veux obtenir des résultats.

1) Pourquoi des lignes vides (12, 24, 27, 28 ...) ? Cela empêche d'utiliser les tris et les filtres.
2) Pourquoi mélanger dans une seule colonne les heures de début et les heures de fin ? Deux colonnes seraient bien plus pratiques pour effectuer ces décomptes, avec des formules plus simples, donc plus fiables.
0

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

Posez votre question
Le Pingou Messages postés 12048 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 1 427
19 janv. 2012 à 16:22
Bonjour,
Voici la formule que je pensais :
=SOMMEPROD((GAUCHE($A$4:$A$209;5)="07:00")*1)
Le résultat est de 80 ouvert à 7.00 H
Ce qui est dommage c'est que vous travaillez avec des heures qui sont une fois en format texte et en format Heure et ceci complique chaque fois les formules.
Pourquoi de pas, à la place de (07 :00-19 :00) faire deux colonnes en [A] heure de début et en [B] heure de fermeture et ainsi la formule serait simplement :
=NB.SI($A$4:$B$209;K$1) ou [k$1] correspond à 07 :00 dans la ligne 1 par pas de 15 minutes.
0
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 23
19 janv. 2012 à 21:39
Bonsoir cher Eriiic, cher raymond et cher le pingou,

J'espere que vous allez tous les trois tres bien. merci pour votre intevention.

je vais repondre aux questions que vous me posez....

cher raymond...vous avez raison..je dois apprendre à faire plus simple, je m'y attele mais cela n'est pas tjrs simple...surtout lorsqu'on maitrise "peu" les capacités d'excel...mais promis..je vais essayer... :-)


en reponse à vos questions :

1) "Pourquoi des lignes vides (12, 24, 27, 28 ...) ? Cela empêche d'utiliser les tris et les filtres." elle sont vides car, je n'ai pas encore l'information sur les heures d'ouvertures de ces milieux d'acceuils.

2) "Pourquoi mélanger dans une seule colonne les heures de début et les heures de fin ? " pour dire la vérité, lorsque j'ai encodé ces données, je trouvais plus "simple de la faire de cette manière. surtout que j'avais une formule qui focntionne "hormis" ce problème de total que je n'avais pas au départ intégrer..C'est donc une erreur de ma part. vous voyez une des choses que j'ai appris (notemment grâce à vous ; Eriiic, raymond, le pingou et, car je ne l'oublie pas vaucluse, c'est d'apprendre à anticiper et donc de réflechir avant de se lancer dans des formules pas possible.... :-)

mon cher le pingou, je pense que la reponse adresser à raymond devrait repondre à votre question.

mais l'important pr moi est d'avoir trouver grâce à vous trois une réponse à ma question et je tiens à vous remercier...

bien à vous trois et probablement à tres vite... ;-)

cdlmnt,

berni///
0