CONDITION AFFICHAGE DE CELLULE

Résolu/Fermé
tahoabdel Messages postés 3 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 11 juin 2009 - 10 juin 2009 à 18:13
tahoabdel Messages postés 3 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 11 juin 2009 - 11 juin 2009 à 19:25
Bonjour,
dans le tableur excel le resultat d'un calcul doit etre affiché dans une cellule mais je veux que cet affichage ne se fait que lorsque la saisie dans toutes les cellules d'une ligne ou d'une colonne est finie.par exemple la moyenne d'un eleve ne doit s'afficher que lorsque toutes les matieres sont saisies

4 réponses

chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
11 juin 2009 à 11:56
Bonjour,

j'interviens en petit complément de ce que vient de dire identifiant-comment.
Effectivement, affecter la fonction ESTVIDE à une plage de cellule serait beaucoup moins une usine à gaz que ce que tu as donné comme exemple. Le problème est que si au moins l'une de ces cases est remplie, la fonction retournera une valeur fausse, donc NON(ESTVIDE) renverra une valeur vraie, ce qui affichera dans ce cas la moyenne, alors qu'une seule matière a été donnée.

J'espère que j'ai été assez clair dans mon message ?

Cordialement.
1
tahoabdel Messages postés 3 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 11 juin 2009
11 juin 2009 à 19:25
je vais essayer ta methode ,il me parait qu'elle est la plus simple
0
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
10 juin 2009 à 18:48
Avec la fonction SI
0
identifiant-comment Messages postés 341 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 6 mars 2017 54
11 juin 2009 à 11:45
Bonjour,

La formule suivante, sur une plage A1:A5, permet de répondre à ton problème.

=SI(ET(NON(ESTVIDE(A1));NON(ESTVIDE(A2));NON(ESTVIDE(A3));NON(ESTVIDE(A4));NON(ESTVIDE(A5)));SOMME(A1:A5);"")

Ce n'est qu'une trame qu'il te faut adapter, mais que j'ai testée et qui fonctionne.
C'est malgré tout une usine à gaz, il faudrait arriver à appliquer la fonction ESTVIDE à une plage. Je regarde ce que je peux faire, mais je ne te promets rien, regarde aussi de ton coté.

Bonne journée !
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
11 juin 2009 à 11:56
Salut,
Pour faire moins "usine à gaz" :
Supposons que les cellules à remplir soient situées dans la colonne A (de A1 à A20 par exemple), que ton résultat (à n'afficher que lorsque A1:A20 est rempli) soit en A21.
1- En B1 saisir : =SI(A1<>"";1;""),
2- Etire cette fonction vers le bas jusqu'en B20
3- en B21 saisir : =SOMME(B1:B20)
4- en A21 saisir : =SI(B21=20;MOYENNE(A1:A20);"") [si tu veux la moyenne de A1 à A20 sinon remplace les caractères gras par ce que tu souhaites...]
5- Sélectionner la colonne B (en cliquant sur l'entête de colonne "B")
6- Format / colonne / masquer.
Je précise que pour l'afficher à nouveau il convient de sélectionner les colonnes A et C et de faire Format/colonne/afficher.
Cette colonne B peut être remplacée par n'importe qu'elle autre évidemment....
Cordialement
0
tahoabdel Messages postés 3 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 11 juin 2009
11 juin 2009 à 19:16
merci beacuop pour l'effort que tu as fais pour m'expliquer la soulution
0