Avancement en pourcentage, en fonction des cases non vides

Bonjour,

Pour mon travail, je suis à la recherche d'une formule permettant d'afficher un pourcentage d'avancement de mon projet dans une cellule.

Exemple:

A1: je veux le pourcentage d'avancement de mon projet.

A2: si cette cellule est non vide, je veux avoir en automatique 5% en A1

A3: si cette cellule est non vide (peut importe si A2 est vide ou non vide), je veux avoir en automatique 30% en A1

A4: si cette cellule est non vide (peut importe si A2 et A3 est vide ou non vide), je veux avoir en automatique 100% en A1

Merci pour votre aide.

Bonjour,

Faut donner une petite précision pour que l'on puisse faire simple, est-ce que les valeurs prévues en A2:A4 sont des valeurs Texte ou des valeurs Numériques.

Si valeurs Textes :

=SIERREUR(CHOISIR(EQUIV("ZZ";A2:A4);5%;30%;100%);"")

Si valeurs Numériques :

=SIERREUR(CHOISIR(EQUIV(9^9;A2:A4);5%;30%;100%);"")

@ te relire

Bonjour,

Merci pour cette réponse rapide.

En fait dans les cellules A2 A3 et A4 ça peut être des chiffres, ou des dates, ou du texte, donc je pense qu'il faut partir sur le fait qu'elles soient vides ou non vides.

Merci.

Que dois-je mettre à la place de "zz" ou de "9^9" pour que ça prenne en compte l'ensemble de cellules non vides?

Merci.

Re,

Formule matricielle :

=CHOISIR(MAX(SI(A2:A4<>"";LIGNE(A2:A4)-1));5%;30%;100%)

@ valider par Ctrl+Shift+Enter

@ + +

Merci mais ça me met #VALEUR! dans la cellule A1

Re,

J'ai marqué en rouge qu'il faut valider par

@ + +

Salut !

A insérer en A1 :

=SI(ET(ESTVIDE(A2);ESTVIDE(A3);ESTVIDE(A4));0;SI(ET(ESTVIDE(A3);ESTVIDE(A4));5;SI(ESTVIDE(A4);30;100)))

EDIT : Pour mettre le pourcentage, format de cellule de A1 : pourcentage

R@chid a écrit :

Re,

J'ai marqué en rouge qu'il faut valider par

@ + +

Bonjour,

Pourtant c'est ce que j'ai fait.

Je te joins mon fichier pour vérifier.

Merci.


All4 a écrit :

Salut !

A insérer en A1 :

=SI(ET(ESTVIDE(A2);ESTVIDE(A3);ESTVIDE(A4));0;SI(ET(ESTVIDE(A3);ESTVIDE(A4));5;SI(ESTVIDE(A4);30;100)))

EDIT : Pour mettre le pourcentage, format de cellule de A1 : pourcentage

Bonjour,

Cette formule fonctionne, mais elle est un peu longue à taper surtout que j'ai simplifié en ne mettant que 5 30 et 100% mais en réalité j'ai 12 paliers.

Merci.

158classeur1.xlsx (9.41 Ko)

Bonjour,

Dans un premier temps t'as parlé des cellules A2, A3 et A4, et puis tu essaies d'appliquer la même formule pour A1, B1 et C1.

Essayer avec :

=CHOISIR(MAX(SI(A1:C1<>"";COLONNE(A1:C1)));5%;30%;100%)

@ valider toujours par Ctrl+Shift+Enter

@ + +

R@chid a écrit :

Bonjour,

Dans un premier temps t'as parlé des cellules A2, A3 et A4, et puis tu essaies d'appliquer la même formule pour A1, B1 et C1.

Essayer avec :

=CHOISIR(MAX(SI(A1:C1<>"";COLONNE(A1:C1)));5%;30%;100%)

@ valider toujours par Ctrl+Shift+Enter

@ + +

Bonjour,

Je suis d'accord avec toi, j'ai changé les cellules, désolé.

Ta formule fonctionne bien, mais je ne comprends pas pourquoi quand je change les numéros de cellules dans la formule ça ne marche plus!!

Un fichier en PJ.

Merci.

67classeur1.xlsx (8.38 Ko)

Re,

COLONNE(B1:E) va renvoyer une suite des entiers : 2;3;4;5

2 correspond au numéro de colonne B

3 correspond au numéro de colonne C

4 correspond au numéro de colonne D

5 correspond au numéro de colonne E

Alors que dans les arguments de CHOISIR() on veut soit 1, soit 2, 3 ou 4.

MAX() renvoie dans ton cas 5, alors que que le 5 n'existe pas parmi les arguments.

Donc pour corriger il faut un -1 c'est le nombre de colonne avant la colonne B.

Il faut donc verifier cela avec LIGNE() et COLONNE(), fais attention c'est pas LIGNES() et COLONNES(), c'est différents.

=CHOISIR(MAX(SI(B1:E1<>"";COLONNE(B1:E1)-1));5%;30%;40%;100%)

@ valider toujours par Ctrl+Shift+Enter

@ + +

Nickel, merci beaucoup, tout fonctionne !!

Juste une dernière question, comment faire pour que ça affiche 0 au lieu de #valeur! dans la cellule A1 quand les cellules B1 à E1 sont vides?

Merci.

Re,

=SIERREUR(CHOISIR(MAX(SI(B1:E1<>"";COLONNE(B1:E1)-1));5%;30%;40%;100%);"")

Toujours matricielle

@ + +

Parfait merci beaucoup, je n'aurais jamais réussi seul !!

Rechercher des sujets similaires à "avancement pourcentage fonction cases vides"