Afficher NA() si zéro

Fermé
giova.44 Messages postés 153 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 3 avril 2024 - 4 mars 2021 à 08:15
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 5 mars 2021 à 12:30
Bonjour,



J'ai une formule Excel qui est la suivante:

=NB.SI.ENS('Suivi SES'!$Q$7032:$Q$11000;">=01/04/2021";'Suivi SES'!$Q$7032:$Q$11000;"<=30/04/2021";'Suivi SES'!$J$7032:$J$11000;'Indicateur - temps de passage S'!$D$7)

Elle fonctionne très bien.
Cependant, lorsque dans la formule ça ne trouve rien, ça met logiquement zéro dans la cellule.

Le problème c'est que je vois ces zéros dans mon graphique qui est basé sur ces résultats.
Apparemment, pour ne pas voir le zéro dans un graphique, il faudrait que les cellules ayant des zéros affichent NA().

J'ai essayé plusieurs méthodes mais ça me laisse toujours les zéros!

Comment puis-je faire pour afficher NA() lorsque le résultat est zéro?

Sans VBA svp.

Merci d'avance

12 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
4 mars 2021 à 08:26
Bonjour,

Avec :
=SI(formule=0;NA();formule)
0
giova.44 Messages postés 153 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 3 avril 2024 2
4 mars 2021 à 08:48
Merci pour ta reponse

Il me semble avoir déjà essayé sans succès

Comme j’ai mis la formule identique dans ma question , peux-tu l’adapter directement à ma formule stp?

Merci
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775 > giova.44 Messages postés 153 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 3 avril 2024
Modifié le 4 mars 2021 à 09:15
Ceci fonctionne :
=SI(NB.SI.ENS('Suivi SES'!$Q$7032:$Q$11000;">=01/04/2021";'Suivi SES'!$Q$7032:$Q$11000;"<=30/04/2021";'Suivi SES'!$J$7032:$J$11000;'Indicateur - temps de passage S'!$D$7)=0;NA();NB.SI.ENS('Suivi SES'!$Q$7032:$Q$11000;">=01/04/2021";'Suivi SES'!$Q$7032:$Q$11000;"<=30/04/2021";'Suivi SES'!$J$7032:$J$11000;'Indicateur - temps de passage S'!$D$7))    
0
giova.44 Messages postés 153 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 3 avril 2024 2
Modifié le 4 mars 2021 à 09:42
Cool ça marche

Merci

Le seul truc dommage c’est que j´ai 5 colonnes de 12 lignes (janvier â decembre) et je sois adapter là formule manuellement dans chacune

Car si tu regarde la formule, il y a une date, là c’est en avril
(>=01/04/2021)
(<=30/04/2021)

Et chaque ligne des colonnes représente un mois (donc ligne suivante c’est mai, ensuite juin etc)

Mais si je tire ta formule, ca ne me change pas les mois et je dois le faire à la main :(

Ou y a t’il une solution?
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
4 mars 2021 à 10:03
Il y a plusieurs solutions mais sans voir le tableau, il est difficile de répondre
Le plus simple serait d'avoir une colonne mois dans laquelle tu inscrit la date de début de mois.
0
giova.44 Messages postés 153 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 3 avril 2024 2
4 mars 2021 à 10:10
Je n'arrive pas à copier mon tableau

Mais, la formule est vraiment celle ci (avec le =SI que tu m'as proposé:

=SI(NB.SI.ENS('Suivi SES'!$Q$7032:$Q$11000;">=01/04/2021";'Suivi SES'!$Q$7032:$Q$11000;"<=30/04/2021";'Suivi SES'!$J$7032:$J$11000;'Indicateur - temps de passage S'!$D$7)=0;NA();NB.SI.ENS('Suivi SES'!$Q$7032:$Q$11000;">=01/04/2021";'Suivi SES'!$Q$7032:$Q$11000;"<=30/04/2021";'Suivi SES'!$J$7032:$J$11000;'Indicateur - temps de passage S'!$D$7))

Elle prend des données dans un autre onglet.
Mais si je l'ai maintenant faite adaptée avec =SI pour avril, j'aimerais la tirer jusqu'en décembre
mais les dates restent telle quelles:
(>=01/04/2021)
(<=30/04/2021)

ça ne devient pas mai, puis juin etc.

Du coup bah... je vais intégrer manuellement le =Si à chaque ligne pour les 5 colonnes...
0
giova.44 Messages postés 153 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 3 avril 2024 2
4 mars 2021 à 10:18
J'ai essayé d'inscire les mois dans une colonne et ma formule devient ainsi (regarde qu'à la place du mois, j'ai des cellules maintenant:

(>=01/04/2021) devient => J23
(<=30/04/2021) devient=> K23

=SI(NB.SI.ENS('Suivi SES'!$Q$7032:$Q$11000;">=J23";'Suivi SES'!$Q$7032:$Q$11000;"<=K23";'Suivi SES'!$J$7032:$J$11000;'Indicateur - temps de passage S'!$D$7)=0;NA();NB.SI.ENS('Suivi SES'!$Q$7032:$Q$11000;">=J23";'Suivi SES'!$Q$7032:$Q$11000;"<=K23";'Suivi SES'!$J$7032:$J$11000;'Indicateur - temps de passage S'!$D$7))

mais la formule ne fonctionne plus, ça ne me compte plus les éléments situés entre le 01/042021 au 30/04/2021

Tandis que si j'écris à la main (pas de J23 et K23 donc), ça me les compte
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
4 mars 2021 à 10:24
Si tu as mis des dates en J23 et k23
">=01/04/2021" devient ">=" & J23
"<=30/04/2021" devient "<=" & K23
0

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

Posez votre question
giova.44 Messages postés 153 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 3 avril 2024 2
4 mars 2021 à 11:42
Stp
Tu peux mettre dans la formule, comme avant

Ca va m’aider a la faire identique
0
giova.44 Messages postés 153 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 3 avril 2024 2
4 mars 2021 à 11:50
si je met ainsi:

=SI(NB.SI.ENS('Suivi SES'!$Q$7032:$Q$11000;">="J23;'Suivi SES'!$Q$7032:$Q$11000;"<="K23;'Suivi SES'!$J$7032:$J$11000;'Indicateur - temps de passage S'!$D$7)=0;NA();NB.SI.ENS('Suivi SES'!$Q$7032:$Q$11000;">="J23;'Suivi SES'!$Q$7032:$Q$11000;"<="K23;'Suivi SES'!$J$7032:$J$11000;'Indicateur - temps de passage S'!$D$7))

Ca n'accepte pas la formule
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
4 mars 2021 à 12:07
il manque les &
0
giova.44 Messages postés 153 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 3 avril 2024 2
Modifié le 4 mars 2021 à 12:39
J’ai aussi essayé avec les &

Prend le pas mal car je sais que tu as l’intention de m’aider.

Mais tu donnes des réponses un peu courte et avec peu d’explications

Si je prend ta solution:

">=" & J23

Tu as mis des espaces avant et après les &...
Ce n’est pas facile de comprendre qu’il faut les mettre dans la formule

Mais j’ai essayé tout de même en mettant ainsi:

=SI(NB.SI.ENS('Suivi SES'!$Q$7032:$Q$11000;">="&J23;'Suivi SES'!$Q$7032:$Q$11000;"<="&K23;'Suivi SES'!$J$7032:$J$11000;'Indicateur - temps de passage S'!$D$7)=0;NA();NB.SI.ENS('Suivi SES'!$Q$7032:$Q$11000;">="&J23;'Suivi SES'!$Q$7032:$Q$11000;"<="&K23;'Suivi SES'!$J$7032:$J$11000;'Indicateur - temps de passage S'!$D$7))

Mais ça n’ accepte pas la formule

alors peux-tu l’écrire dans la formule s’il te plaît ?

ça sera plus rapide
:)
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
4 mars 2021 à 13:01
« Si je prend ta solution:
">=" & J23
Tu as mis des espaces avant et après les &...
Ce n’est pas facile de comprendre qu’il faut les mettre dans la formule »

Si j'ai mis des espaces, c'est qu'il les faut sinon j'aurais écris ">="&J23 !!!!
Et tu ne les as pas mis dans ta formule !
Avec ça donne :
=SI(NB.SI.ENS('Suivi SES'!$Q$7032:$Q$11000;">=" & J23;'Suivi SES'!$Q$7032:$Q$11000;"<=" & K23;'Suivi SES'!$J$7032:$J$11000;'Indicateur - temps de passage S'!$D$7)=0;NA();NB.SI.ENS('Suivi SES'!$Q$7032:$Q$11000;">=" & J23;'Suivi SES'!$Q$7032:$Q$11000;"<=" & K23;'Suivi SES'!$J$7032:$J$11000;'Indicateur - temps de passage S'!$D$7))
0
giova.44 Messages postés 153 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 3 avril 2024 2
Modifié le 4 mars 2021 à 13:07
En premier lieu j'ai essayé avec les & et des espaces
Ensuite sans.

Mais les 2 n'ont pas marché.

Là j'ai copié ta formule
Je l'ai également réécrite... mais ça met N/A

Pourtant elle est telle quelle:

=SI(NB.SI.ENS('Suivi SES'!$Q$7032:$Q$11000;">=" & J23;'Suivi SES'!$Q$7032:$Q$11000;"<=" & K23;'Suivi SES'!$J$7032:$J$11000;'Indicateur - temps de passage S'!$D$7)=0;NA();NB.SI.ENS('Suivi SES'!$Q$7032:$Q$11000;">=" & J23;'Suivi SES'!$Q$7032:$Q$11000;"<=" & K23;'Suivi SES'!$J$7032:$J$11000;'Indicateur - temps de passage S'!$D$7))
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
4 mars 2021 à 13:11
Qu'y a t'il en J23 et K23 ?
0
giova.44 Messages postés 153 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 3 avril 2024 2
4 mars 2021 à 13:14
Ca marche avec les espaces!

navré

J'avais pas bien vu... j'étais sur J24 et K24....

hihi

merci bcp
0
giova.44 Messages postés 153 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 3 avril 2024 2
Modifié le 4 mars 2021 à 14:35
J'aurais une nouvelle question:

Dans l'image ci-joint, j'aimerais une formule qui me fasse la somme pour 2019, 2020, 2021 uniquement jusqu'au mois en cours

Par exemple on est en mars:

dans une case j'aimerais afficher la somme pour 2019 de: 54 + 65 +108
dans une case j'aimerais afficher la somme pour 2020 de: 148 + 164 + 78
dans une case j'aimerais afficher la somme pour 2021 de: 74 + 121 + 11

Et lorsque on sera en avril:

dans une case j'aimerais afficher la somme pour 2019 de: 54 + 65 +108+92
dans une case j'aimerais afficher la somme pour 2020 de: 148 + 164 + 78+134
dans une case j'aimerais afficher la somme pour 2021 de: 74 + 121 + 111 + la somme d'avril 2021

Merci d'avance
0
giova.44 Messages postés 153 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 3 avril 2024 2
5 mars 2021 à 07:19
Je remets mon image mais avec les indications colonnes/lignes), ça sera mieux je pense...

Donc svp: la somme des années 2019 ; 2020 ; 2021, uniquement jusqu'au mois en cours

Merci d'avance
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
Modifié le 5 mars 2021 à 12:30
Bonjour,

En N4 :
=SOMME(K$4:K4)
à tirer vers le bas jusqu'en N15 puis
tirer N4:N15 vers la droite jusqu'en P4:P15

0