Problème fonction NB.SI EXCEL

Fermé
Shatez Messages postés 5 Date d'inscription mercredi 2 décembre 2009 Statut Membre Dernière intervention 5 janvier 2013 - 5 févr. 2010 à 21:42
Shatez Messages postés 5 Date d'inscription mercredi 2 décembre 2009 Statut Membre Dernière intervention 5 janvier 2013 - 15 févr. 2010 à 13:11
Bonjour à tous,

Voilà j'ai un problème avec Excel 2003, j'utilise la fonction NB.SI dans tableau pour un Planning, elle me sert à rechercher le nombre de personne effectuant les même horaires dans la même journée exemple:(=NB.SI(G12:G20;"06:45 15:09")+NB.SI(G12:G20;"06:00"), mais cela ralenti considérablement les calculs cela RAM, je me demandais si il y avait une autre solution, j'espère avoir été clair, sinon je reste à votre disposition pour tout autre complément d'information sur mon problème.

Merci d'avance.
A voir également:

6 réponses

Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
5 févr. 2010 à 22:03
Salut,

Je ne vois pas pourquoi une petite formule ralentirait le calcul,
Par contre cette saisie me gêne ;"06:45 15:09"

=NB.SI(G12:G20;"06:45 15:09")+NB.SI(G12:G20;"06:00")

Cette formule comptera le nombre de 6:00 et 6:45, si tu veux compter les 15 :09 il faudra ajouter un NB.SI ou une formule avec SOMMEPROD

=NB.SI(G12:G20;"06:45")+NB.SI(G12:G20;"06:00")
0
Shatez Messages postés 5 Date d'inscription mercredi 2 décembre 2009 Statut Membre Dernière intervention 5 janvier 2013
7 févr. 2010 à 00:48
Bonjour Mike,

Tout d'abord merci pour ta réponse, pour être plus précis le "6:45 15:09" est dans la même cellule avec un saut de ligne, ce sont les horaires de prise et de fin de travail. Initialement je ne mettais que les horaires de prise de service (6:45 ou 6:00), depuis que je mets les deux, le fichier à presque doublé de volume, si j'utilise la formule que tu me donnes NB.SI(G12:G20;"06:45")+NB.SI(G12:G20;"06:00"), elle ne prendra pas en compte les cellules ou il y a les "06:45 15:09", as tu une solution pour moi? dois je mettre les horaires dans différentes cellules? merci d'avance
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
7 févr. 2010 à 09:22
Bonjour
mon ami Mike n'est peut être pas encore réveillé à cette heure là
A part le fait que je ne comprend pas bien votre question, (définir un nombre d'horaires identiques avec 06:45 et 06:00 me surprend un peu), je peux vous donner une petite idée qui pourra peut être vous servir.
Vos horaires dédut et fin dans la même cellule sont forcément du texte donc vous pouvez compter tout ce qui contient 6 avec la formule
=NB.SI(G1:G2;"*6*")
vous comptera tout ce qui est texte et qui contient 6 (enfait, tout ce qui est inscrit entre les deux étoiles, n'importe ou dans le texte)
Petite remarque complémentaire:
cette option ne comptera pas les cellules affichant simplement 06:45 car excel va le considérer comme un nombre, sauf si vous rentrez cette forme avec en tête une apostrophe qui n'apparait pas à l'édition, ou alors que vous formatiez toute votre colonne G en format texte.
ce serait, je pense, le plus simple pour éviter les tris.
Crdlmnt
0
Merci tout d'abord de ton attention, j'ai effectué le changement dans la formule, mais toujours pareil le fichier est très lourd je penses que cela n'a rien avoir avec les formules, bref je suis perdu, je mets le fichier en ligne en espérant qu'on puisse m'aider, merci d'avance à tous. voici mon mail shatez@hotmail.fr si vous souhaitez m'aider
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
11 févr. 2010 à 22:33
Re,

Avant de donner une adresse mail il y a des solutions pour faire parvenir un fichier important. pour commencer quel est ton fournisseur d'accès internet
0
je suis avec Orange.
0
pdeharbes Messages postés 192 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 7 avril 2012 31
12 févr. 2010 à 08:42
=NB.SI(G12:G20;"=06:45 15:09")+NB.SI(G12:G20;"=06:00")
Dans les formules précédentes je me demande où est passé l'opérateur de comparaison ?
0

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

Posez votre question
Bonjour

Si les heures de début et de fin de service sont dans la même cellule et séparées par un saut de ligne, ces valeurs ne sont plus des heures codées par excel par une valeur chiffrée mais une chaîne de caractères ou chaque caractère est enregistré individuellement (même si le format de la cellule est Heure), d'où l'augmentation de taille du fichier.
Il faut créer une cellule début de service et une cellule fin de service au format heure.
Ce sera plus économique en mémoire et surtout plus fiable car dans une chaîne, tu peux entrer des espaces sans t'en rendre compte et la comparaison sera faussée.
0
Shatez Messages postés 5 Date d'inscription mercredi 2 décembre 2009 Statut Membre Dernière intervention 5 janvier 2013
15 févr. 2010 à 13:10
Merci Albert de ton interet, j'ai formater toutes les cellules concernées en heure, en séparant le début et fin de service dans chaque cellules, mais cela ne donne rien, toujours aussi lourd.
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
12 févr. 2010 à 13:24
Re,

Dans la barre URL saisie cette adresse

https://portail.free.fr/

Ensuite dans le portail clic envoi gros fichier, ce qui va ouvrir une feuille, clic sur parcourir ce qui va te permettre de sélectionner ton fichier
Dans me notifier du lien par mail, saisie ton adresse mail afin que tu reçoives de la par de Free l'adresse pour récupérer ton envoi et le supprimer dès que le correspondant l'aura téléchargé (ce fichier est conservé trente jour sur cette boîte)
Si tu souhaites protéger ton fichier, dans protéger votre fichier par mot de passe
Saisies un mot de passe n'oublies pas de le communiquer à ton correspondant sinon il ne pourra pas le consulter.
Le temps d’envoi et du téléchargement est fonction de l’importance du fichier
Ensuite envoies à ton ou tes correspondants ou mets dans un post l'adresse que t'aura communiqué free avec le mot de passe pour y accéder si tu en a saisie un.

L’intérêt de cette méthode est de ne pas être obligé de réduite la taille d'un fichier ou la définition de photos par exemple et la démarche est anonyme
0
Shatez Messages postés 5 Date d'inscription mercredi 2 décembre 2009 Statut Membre Dernière intervention 5 janvier 2013
15 févr. 2010 à 13:11
Voila le lien du fichier Mike http://dl.free.fr/getfile.pl?file=/vvfZVbuj merci de l'info pour mettre des fichiers en ligne, pour le reste j'espere avoir une solution, merci encore, à bientot
0