Excel / 3 questions et puis s'en vont...

Résolu
benji71 Messages postés 789 Statut Membre -  
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous et toutes,

J'espère que vous allez bien.
J'aurais trois petites questions pour lesquelles j'aimerais avoir votre avis.

1) Selon vous est -il possible d'effacer le contenu d'une cellule en passant par la fonction si et la mfc ?
Je m'explique : en A1 j'ai un chiffre (120) j'aurais savoir s'il serait possible que si je mets une date en b1, je chiffre en A1 s'efface ? Exemple, je dois payer une facture, une fois celle-ci payé, je mets uen date en b1 et la date s'efface. Possible selon vous ?

2) Ma deuxième question porte sur la MFC.
En a2 :a10 j'ai des dates calendrier (ex. 25/01/2012, 13/02/2012, 09/11/2011, ...
En a1, j'ai une date de référence (ex. 01/2012)

J'aimerais mettre via la mfc une couleur dans les cellules supérieures à la date indiqué en a1.
Exemple, si en a1 j'ai 01/2012, et qu'en a2 j'ai 02/2012, en a3 j'ai 11/2011, en a4 j'ai 04/2012, j'aimerais faire en sorte que vienne se mettre une couleur dans les cellules égal au supérieur à la date repris en a1.
J'avais trouvé comme formule : =MOIS(a2:a10)&ANNEE(a2:a10)=MOIS($a$1)&ANNEE($a$1)
Mais si je place une > avant l'= cela me marche pas...

3) Troisième question mais qui me permet « impossible »
En a1 :a10 j'ai des formules. Ces cellules se remplissent en fonction du résultat de la formule.
Si le résultat de la formule est positif j'ai du texte qui vient se mettre, sinon la cellule reste « vide » (avec sa formule)
Je cherche un moyen pour calculer le nombre de cellule dans laquelle j'ai un résultat.
Je ne peux évidemment faire la nb.si car il va compter ttes les cellules ayant du texte (puisque la formule est du texte)
Auriez vous une idée pour résoudre mon problème ?

Un tout grand pour le temps passé à lire et essayer de résoudre mon problème..merci à vous...

Bien cdlmnt,

Berni//
A voir également:

6 réponses

Utilisateur anonyme
 
Salut,
je n'ai pas compris ce que tu entends par MFC mais voici mes propositions:

-1- code dans la cellule A1

=si(B1="";120;)



-2- Sélectionne toutes les cellules à mettre sous la condition couleur puis... Format/mise en forme conditionnelle/...

Dedans tu peux créer 3 conditions maximum. Ici il te faut ;

1/ La valeur de la cellule est supérieure à [date de référence]
2/ La valeur de la cellule est inférieure à [date de référence]

Il te suffit de choisir un format de validation de condition!!


-3- je mettrais simplement la formule "nombre":

=nb(A1:A10)



Cordialement,
Ano
-1
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 379
 
Bonjour.

MFC, c'est "mise en forme conditionnelle", comme tu l'as écrit toi-même.
Jusqu'à la version 2003, il y a trois conditions (donc 4 formats en comptant celui par défaut) ; dans les versions suivantes, il n'y a plus de limitation.

Pour la question 3, la fonction NB n'est pas appropriée, car ce sont des textes, et pas des nombres, qui sont affichés.
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour benji

pour 2/

il faut que A1 soit une date par 01/01/2012 et non 02/2012 qui doit renvoyer d'ailleurs un format texte

pou la 3
tes cellules à compter étant du texte
=nbval(A2:A10)
attention quand m^me si tu as des formules qui renvoient "" dans cette plage
-1
benji71 Messages postés 789 Statut Membre 23
 
Bonjour cher michel_m (content de vous lire), bjr anonymous1.0 (premier intervention en ce qui me concerne, merci à vous...)

Merci pour vos interventions successives. Je pense (comme trop souvent m'être mal expliqué, c'est pourquoi je place un fichier qui devrai t vous éclairer, en vous priant d'excusé ma difficulté de bien annoncé les choses)

Voici le fichier : https://www.cjoint.com/?3BDpV46tjLt

Sur lequel je précise mes questions..sauf la troisième ou j'aurais besoin d'un éclairage car si je met la formule nb ou nbval..il va me calculer le nombre de cellule dans lesquelles il y du texte ...mais ce que je cherche à faire, c'est de calculer le nombre de cellule dans lesquelles apparait le résultat de la formule....encore une fois, je ne pense pas que cela soit possible.
Pour le dire autrement, dans les cellules a1 :a10, j'ai une formule qui fera en sorte que si j'ai qq chose en a1 ou a2 ou a3 alors j'aurais qq chose en a1, a2, a3..la formule commence par =....

Donc passer par nbval ou nb va calculer le nombre de cellule avec texte ..Mais...pas les cellules dans lesquelles le résultat de la formule s'affiche...plus j'écris et plus je me dis que c'est impossible..car comment excel pourrait me donner le nombre de cellule dans lesquelles il s'affiche qq chose en fonction d'une formule...c'est à mon avis « impossible »...

Merci pour votre éclairage et votre aide...

Tres bonne après-midi à vous...

Berni///
-1
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 379
 
Salut Berni.

Concernant ta première question,

tu peux utiliser une MFC pour mettre la police avec la même couleur que le remplissage : la valeur ne sera plus visible, mais elle sera toujours présente et entrera donc dans les calculs ; à n'utiliser que s'il n'y a aucune formule !

Sinon, il faut insérer une colonne de saisie, par exemple en D, et mettre en A2 la formule =SI(B2="";D2;"") à recopier vers le bas ; la colonne D peut être masquée (mais pas supprimée) après la saisie des montants.
-1
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 379
 
C'est quoi, ta formule en A (question 3) ?
0
benji71 Messages postés 789 Statut Membre 23
 
bonjour cher raymond,

merci pour votre post. en reponse à votre question voici la formule
=SI(P2="feuille inexistante";"";INDIRECT($P$2&"B4"))
mais, je ne pense pas que cela puisse aidr..

pas grave...
0
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 379
 
Bien sûr que si, ça peut aider ; et ça va même beaucoup aider !
Remplace "" par 0 et met en A11 la formule =NBVAL(A1:A10)-NB.SI(A1:A10;0)
0
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 379
 
Il serait d'ailleurs plus élégant (et ça fait plus savant) de mettre la formule
=SOMMEPROD((A1:A10<>0)*1)

et si ça t'ennuie de mettre le chiffre zéro dans tes cellules, tu pouvais remplacer "" par "-" dans tes 10 formules, et mettre en A11 comme formule de décompte =SOMMEPROD((A1:A10<>"-")*1)
0

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

Posez votre question
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 728
 
bonjour benji71 et les participants,

Voici ton fichier avec les solutions à tes questions :

https://www.cjoint.com/?BCbawwEqh3c

1 MFC avec =$B2<>""
2 MFC avec =F2>=$F$1
3 =SOMMEPROD((M2:M12<>"")*1)

Toujours zen
-1
benji71 Messages postés 789 Statut Membre 23
 
Bonsoir raymond, Bonsoir gbinforme,

j'espere que vous allez bien. merci à tous les deux de m'avoir eclairé...merci d'être présent pour accompagner des "amateurs" qui sans vous (et d'autres n'est ce pas messieurs vaucluse, lepingou, michel_m myta, marin@ et les autres que j'oublie de cités...) ne pourrait pas avancer et parfois être fier de ce qu'il ont pu mettte en place.

me voila reparti...avec le plaisir d'avoir ds mon petit sac "excel" de nouvelles formules et idées...

bien cdlmnt,

berni///
-1
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 728
 
Bonsoir benji71,

Bien sûr que nous allons bien car ton chaleureux merci est un rayon de soleil pour nous ;-)
Bien cordialement.
0