Problème fonction SI

Fermé
daniel22 Messages postés 335 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 25 juillet 2024 - 29 déc. 2018 à 17:40
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 31 déc. 2018 à 16:27
Bonjour,
Dans le fichier joint, j'ai un problème : si la fonction SI est appliquée sur une case vide , elle m'indique #VALEUR!
Quelqu'un saurait il me dire pourquoi ?
https://www.cjoint.com/c/HLDqNM6PlH4
Merci d'avance.


Configuration: Windows / Edge 17.17134

14 réponses

ElVolKo Messages postés 59 Date d'inscription mercredi 28 octobre 2015 Statut Membre Dernière intervention 28 janvier 2019 10
29 déc. 2018 à 17:48
Bonjour,
à mon avis il faudrait peut-être d'abord écrire la condition puis activer la fonction Si.
Tel que (exemple)

| 1+1=3 | (condition) >> Sélectionner la case/condition >> Fonction Si

Logique, une fenêtre hurlant #VALEUR! te demande sûrement de remplir d'abord la "valeur".

Selon moi, je suis pas le genre de personne qui utilise excel.
0
Mike-31 Messages postés 18335 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 septembre 2024 5 095
29 déc. 2018 à 17:53
Bonsoir,

dans tes cellules exemple en F4 colle cette formule et incrémente la vers le bas
=SIERREUR(SI(D4>0;D4-$G$3;"");"")

ensuite tes formules somme fonctionneront

mais tu peux procéder différemment pour avoir les sommes automatiques sur les lignes concernées si ça te tente
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
29 déc. 2018 à 18:04
Ou encore :
=SI(D4>0;SOMME(D4;-$G$3);"")
0
Mike-31 Messages postés 18335 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 septembre 2024 5 095
29 déc. 2018 à 18:08
Re,

Essaye de remplacer ta formule en F4 par
=SI(ET(D4="";D3="");SOMME($D$4:D4)-SOMME($H$3:H3);"")
formate ta cellule [hh]:mm
et tu incrémentes vers le bas
0
daniel22 Messages postés 335 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 25 juillet 2024 4
30 déc. 2018 à 12:12
Merci pour vos réponses.
Pourquoi la formule en F7 est correcte alors que la même formule en F14 n'est pas correcte .....???
En réalité, le problème survient lorsque la cellule est VIDE.
0
Mike-31 Messages postés 18335 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 septembre 2024 5 095
30 déc. 2018 à 12:35
Re,

de quelle formule parles tu !

0

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

Posez votre question
daniel22 Messages postés 335 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 25 juillet 2024 4
30 déc. 2018 à 12:46
=SI(D6>0;D6-$g$3;"")
voir fichier : https://www.cjoint.com/c/HLElSdJ7ou4
0
Raymond PENTIER Messages postés 58652 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 septembre 2024 17 198
Modifié le 30 déc. 2018 à 13:13
Bonjour daniel22.
Pourquoi la formule en F7 est correcte alors que la même formule en F14 n'est pas correcte .....??? 
En réalité, le problème survient lorsque la cellule est VIDE

FAUX : D14 n'est pas vide, mais contient un texte sans caractère "".
FAUX : La fonction SI n'est pas responsable ; avec la formule = D14-G3 tu aurais le même résultat !

En F14 la formule est =SI(D14>0;D14-$G$3;"") et elle est correcte, comme celle en F7 ...
Ce qui n'est pas correct c'est que la cellule D14, à laquelle elle fait référence, contient le texte "", alors que la formule en F7 fait référence à D7, qui ne contient rien, c'est-à-dire, pour Excel, la valeur zéro : ce n'est pas du tout la même chose !
La solution : sélectionner la colonne D:D et remplacer "" par 0

0
daniel22 Messages postés 335 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 25 juillet 2024 4
30 déc. 2018 à 14:36
Bonjour Raymond,
Je ne comprends pas : D14 n'est pas vide, mais contient un texte sans caractère "".

La solution : sélectionner la colonne D:D et remplacer "" par 0
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778 > daniel22 Messages postés 335 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 25 juillet 2024
Modifié le 30 déc. 2018 à 14:39
Je viens de te dire :
Une cellule vide ne contient rien, ni texte ni nombre ni formule, ...
Lorsque le résultat d'une formule renvoie une chaine de caractères (i.e un texte) vide (i.e qui ne contient aucun caractère), cela signifie que la cellule n'est pas vide : elle contient un texte vide.

Au lieu de renvoyer "", il suffit de renvoyer zéro.
0
Mike-31 Messages postés 18335 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 septembre 2024 5 095
30 déc. 2018 à 13:11
Re,

je t'ai donné la formule, colle cette formule en F4
=SI(ET(D4="";D3="");SOMME($D$4:D4)-SOMME($F$4:F4);"")

formate la cellule avec ce format personnalisé
[hh]:mm

incrémente la formule vers le bas
0
daniel22 Messages postés 335 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 25 juillet 2024 4
30 déc. 2018 à 13:51
Bonjour Raymond,
Je ne comprends pas : D14 n'est pas vide, mais contient un texte sans caractère "".

La solution : sélectionner la colonne D:D et remplacer "" par 0

Pour Mike-31, j'ai fait l'essais, mais ce n'est pas concluant...


daniel22
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
30 déc. 2018 à 14:08
Une cellule vide ne contient rien, ni texte ni nombre ni formule, ...
Lorsque le résultat d'une formule renvoie une chaine de caractères (i.e un texte) vide (i.e qui ne contient aucun caractère), cela signifie que la cellule n'est pas vide : elle contient un texte vide.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
30 déc. 2018 à 14:29
« j'ai fait l'essais, mais ce n'est pas concluant...» Pour ne pas dire hein : c'est-à-dire ???
0
Mike-31 Messages postés 18335 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 septembre 2024 5 095
Modifié le 30 déc. 2018 à 14:51
Re,

et essais tu au moins les formules que l'on te donne, certainement NON
la formule de mon post n°9 te donne bien les valeurs en gras de ton tableau.
https://www.cjoint.com/c/HLEnZjeLUSj
0
daniel22 Messages postés 335 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 25 juillet 2024 4
30 déc. 2018 à 14:56
Pour Mike-31,
Et SI, je fais l'essais, mais si cela ne fonctionne pas…
https://www.cjoint.com/c/HLEn2uTjSV4
0
Mike-31 Messages postés 18335 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 septembre 2024 5 095
Modifié le 30 déc. 2018 à 15:24
Re,

Bien sur si tu changes tout le temps la structure de ton fichier, initialement tu avais deux lignes vides en suivant, sur ton dernier fichier tantôt une tantôt deux, alors en F4 colle cette formule et incrémente la vers le bas
=SI(ET(D4="";D5<>"");SOMME($D$4:D4)-SOMME($F$3:F3);"")
0
daniel22 Messages postés 335 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 25 juillet 2024 4
30 déc. 2018 à 15:48
Désolé, mais non.
Moi je voulais, en colonne F, le résultat de la différence entre "Total jour" et la contante de 8h00 figurant en colonne G3.
Puis, chaque dimanche (en F) la totalisation de la semaine (avec ou sans le samedi presté).
0
Mike-31 Messages postés 18335 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 septembre 2024 5 095
30 déc. 2018 à 17:26
Re,

bon il va falloir être clair, efface les données après la colonne D et saisi dans les colonnes E, F et G uniquement les valeurs souhaitées et poste ce fichier pour nous aider à comprendre parce que personnellement j'ai du mal à te suivre
0
daniel22 Messages postés 335 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 25 juillet 2024 4
30 déc. 2018 à 18:13
Merci pour ton aide Mike-31.
J'ai représenté le fichier.
voici : https://www.cjoint.com/c/HLErmTRIHH4

0
Mike-31 Messages postés 18335 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 septembre 2024 5 095
30 déc. 2018 à 20:33
Re,

ta démarche n'est pas logique et c'est la que ça pêche, colonne A j'avais compris qu'il s'agissait de date mais pas également de jour semaine (JOURSEM) et pour Excel le dimanche est 1 ou 7 mais pas une fois 1 ou 6 ou 13 etc ...
pour que ton fichier fonctionne quelque soit le mois, il faut développer une démarche logique et non l'inverse.
Exemple en cellule A3 à la place de saisir 1 qu'Excel n'affectera pas à une référence date.
Puisque ton fichier semble mensuel saisir en début de mois le premier jour du mois concerné, exemple ton fichier correspond au mois d'octobre alors tu saisis 1/10/18 avant toute saisie d'heure et ton fichier fonctionnera quelque soit le mois avec mes formules colonne E et G que je te propose depuis le début.
en début de colonne j'ai créé un format pour afficher le jour semaine et la date.

https://www.cjoint.com/c/HLEtHIXB0gj
0
daniel22 Messages postés 335 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 25 juillet 2024 4
31 déc. 2018 à 11:14
Quid des couleurs pour le samedi et le dimanche ?
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
30 déc. 2018 à 21:17
Re,

Avec un filtre et les formules de Raymond :
https://mon-partage.fr/f/09waUqFg/
0
daniel22 Messages postés 335 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 25 juillet 2024 4
31 déc. 2018 à 11:09
Cela me semble intéressant, mais quid des couleurs pour le samedi et le dimanche ?
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
31 déc. 2018 à 12:32
Tu n'a rien demandé donc, je les ai laissés comme ils étaient dans ton fichier !

Voila la correction :
https://mon-partage.fr/f/ouDIBMQe/
0
daniel22 Messages postés 335 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 25 juillet 2024 4
31 déc. 2018 à 14:09
Merci pour ton fichier, il est super.
Trois problèmes toutefois : Je dois transmettre chaque mois le fichier du mois concerné, mais :
- un copier/coller de la zone concernée ne me semble pas possible
- les colonnes A et B devront être masquées car je dois juste avoir le jour du mois (1-2-3..)
- dès lors ou va s'indiquer le mois concerné ?

Merci à toi pour ton aide et surtout ta patience....
Bon réveillons et meilleurs voeux.
0
daniel22 Messages postés 335 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 25 juillet 2024 4
31 déc. 2018 à 14:16
Désolé, le viens de voir que pour le point A c'était parfait…
0
daniel22 Messages postés 335 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 25 juillet 2024 4
31 déc. 2018 à 14:46
Point 2 résolu également….
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
Modifié le 31 déc. 2018 à 15:07
1) Copier la plage / Coller sur une nouvelle feuille (pour les formats) et aussitôt Collage spécial - Valeurs.
2) Pour masquer les colonnes A et B, il suffit d'employer un plan (voir fichier joint)
3) Comment pourrait-on savoir, il n'était pas dans ton modèle !

Voici un exemple à partir de mon dernier fichier :
https://mon-partage.fr/f/RKf5pZnR/
Mais il n'a pas évolué comme il faudrait au fur et à mesure que tu décris ton besoin.

Pour citer le responsable d'un Forum concurrent :
Mélanger stockage de données et présentation de données, constitue un péché capital avec Excel...

Je pense qu'il serait nettement préférable de dissocier la base de données (annuelle) du ou des résultats souhaités en utilisant des feuilles différentes !

Patrice

PS : tu peux imprimer le mois filtré au format pdf ^pour l'envoyer
0
daniel22 Messages postés 335 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 25 juillet 2024 4
31 déc. 2018 à 15:52
Merci Patrice 33740.
Mais je crois que je vais suivre ta dernière proposition, car dissocier la base de donnée du reste me parait hors de mes possibilités.


Encore un tout grand merci.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
31 déc. 2018 à 16:27
Voila :
https://mon-partage.fr/f/Uag9NvDr/
0