CONDITION AFFICHAGE DE CELLULE

Résolu
tahoabdel Messages postés 3 Statut Membre -  
tahoabdel Messages postés 3 Statut Membre -
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 6855 Statut Contributeur 1 311
 
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 Statut Membre
 
je vais essayer ta methode ,il me parait qu'elle est la plus simple
0
Raymond PENTIER Messages postés 71823 Statut Contributeur 17 376
 
Avec la fonction SI
0
identifiant-comment Messages postés 351 Statut Membre 54
 
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 13513 Statut Modérateur 2 763
 
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 Statut Membre
 
merci beacuop pour l'effort que tu as fais pour m'expliquer la soulution
0