Adapter formule SI avec trois conditions

Hello

Attention je n'ai pas droit aux VB !!!

Voilà j'ai la formule suivante qui fonctionne:

=SI(ESTVIDE(AE13-128);’ ‘;AE13-128)

En gros sur la celulle AE13 est vide on affiche rien , sinon on applique la formule AE13-128 en fait c'est pour indiquer le nombre de caractère qui dépasse 128! mais du coup ça m'affiche les négatif comment rajouter une condition qui indique de ne pas afficher les nombres négatifs ???

fichier joint..

Sinon explication du fichier ( si vous trouvez que des formules sont débiles ! )

Feuille "données" Colonne A nommée URL nous trouvons le chemin vers un fichier cible.

Colonne B le titre qui correspond au fichier.

le reste des colonnes doit être conservé mais aucun travail dessus..

En fait il faut avoir le résultat notifié en Feuille "Résultat souhaité".

Dans la colonne URL de la feuille "Données" il faut "découper" les informations. En fait on trouve comme info, le chemin vers un fichier qui est séparé avec des "\" et qui indique à chaque fois un répertoire. Exemple:

..\_Entreprise\Communautés\Structures\/DSC\Bibliothèque\Documents Privés ensemble DSC\Corpus Règlementaire\Documents Corpus Règlementaire\[11073207] fichedescriptive_xxx_aaa_bbb_ccc.pdf

Cela indique que le fichier se trouve dans le répertoire "Entreprise" ensuite " communautés" ensuite "Structure" etc etc. Jusqu'au fichier nommé "fichedescriptive_xxx_aaa_bbb_ccc.pdf" et bien il faudrait être capable de prendre ces informations et de créer une nouvelle feuille, avec pour chaque niveau une colonne nommée avec le nom du répertoire. Mais attention, seulement a partir de "Bibliothèque" !!Celui ci est considéré comme le niveau "0", C'est à dire avec l'exmple ci dessus, la colonne D ici on a "Bibliothèque" Colonne E on a " Documents Privés ensemble DSC\" etc .. Jusqu'au fichier mais attention, il ne faut pas prendre en compte le "\1.0" (ou \2.0 ..) que l'on trouve enfin de ligne dans la feuille "données" colonne A, il faut reporter juste le nom du fichier, cette info (1.0 2.0.. ) ne sert à rien.

Ci joint tout est expliqué dans le fichier Excel..Car compliqué à expliquer...

Ensuite créer une colonne "Nombre de Niveaux" (sur le fichier joint feuille "Résultat souhaité" colonne"AC") qui serai capable de comptabiliser le nombre de niveaux (répertoires) avant d'atteindre le fichier.

Une autre colonne nommée "Nombre de caractères fichier" (feuille "Résultat souhaité" colonne AD ) qui indique donc le nombre de caractère du fichier seul.

Une autre colonne "Nombre de caractère total" (colonne AE) qui comptabilise le nombre de caractère total en prenant en compte aussi les niveaux (additionner le nombre de caractère de chaque niveau).

Ta formulation est curieuse !

Déjà tu testes si des cellules contenant des formules sont vides ! Tu peux t'en dispenser, elles ne le sont pas !

Ensuite : ESTVIDE(AE13-128) n'a aucun sens !

La formule devrait simplement être :

=SI(AE13>128;AE13-128;"")

Ce qui conduira à de nouvelles questions sur lesquelles te pencher...

Merci !

Ou le test de cellule vide n'es pas utilise la c'est vrais !

ça fonctionne mais du coup la formule en AG11 ne marche plus !

=SIERREUR(SI(AH11>0;"NOK";"OK");" ")

Normalement quant il rencontre une cellule en AH11 supérieure à 0 il doit mettre NOK ..La je comprends plus du coup ce qu'il ne lui plaît pas ...

Ce qui te permet d'apprendre que toute valeur texte (y compris la plus petite : "") est évaluée comme toujours supérieure à tout nombre, si grand soit-il !

D'où modifier la formule en en tenant compte.

ça y est avec :

=SIERREUR(SI(AH11;"NOK";"");"OK")

Pinaise ça fonctionne !!!!

Milles fois merci car c'est dur Excel quand on ne le maître pas ^^

Formule très subtile !!! Là tu rattrapes toutes les autres approximations !

merciiiii ^^

Rechercher des sujets similaires à "adapter formule trois conditions"