cellule "blanche" (mais pas vide)

1

Bonjour,

J'ai un soucis avec une formule et je n'arrive pas a trouver une solution.. 

=SI(........;"") 
la terminaison de la formule est ;"") donc éliminera le faux et renverra une cellule "blanche" (mais pas vide) -> Mais j'ai besoin que cette cellule soit considéré comme vide ou sinon le reste de mes calcules ne fonctionne pas correctement ;-(

Exemple de la formule :

=SI(ET(AN2="2ème à -50% sur Ticket";AV2="");"25";SI(ET(AN2="1 + 1 gratis sur Ticket";AV2="");"50";SI(ET(AN2="2 + 2 gratis sur Ticket";AV2="");"50";SI(ET(AN2="2 + 1 gratis sur Ticket";AV2="");"33,34";""))))

Merci d'avance,

Raphael

    Posté le 19 octobre, 14:22
    par Raphael
    Répondre
    1

    Bonjour,

    Il faudrait en savoir un peu plus

    placer un fichier exemple et savoir sa finalité

    Posté le 19 octobre, 15:40
    1

    Bonjour Raphael, le fil,

    je te propose cette formule :

    =SI(AV2<>0;0;SI(AN2="2ème à -50% sur Ticket";25;SI(DROITE(AN2;18)<>
    " gratis sur Ticket";0;SI(OU(GAUCHE(AN2;5)="1 + 1";GAUCHE(AN2;5)=
    "2 + 2");50;SI(GAUCHE(AN2;5)="2 + 1";33,34;0)))))

    elle est sur 3 lignes, mais il faut la mettre sur une seule ligne (dans la barre de formule).

    attention : pour la cellule où tu vas mettre la formule, mets ce format de nombre :

    Standard;;

    c'est pour un nombre qui comporte un nombre variable de décimales
    tout en évitant l'affichage du zéro, mais ce zéro est nécessaire pour
    que le reste de tes calculs fonctionne correctement.  :)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    remarque : note bien que dans la formule, je n'ai pas mis entre guillemets les trois
    nombres 25 ; 50 ; 33,34 ; c'est volontaire : ce n'est pas un oubli !  ;)

    si tu mets ces nombres entre guillemets, alors c'est du texte : on ne peut pas faire
    de calculs dessus ! (sauf à utiliser des fonctions de conversion texte en nombre).

    un nombre texte tel que "25", "50", ou "33,34" a pour valeur 0.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    je suppose que la suite sera : si 0, alors prix normal sans réduction ; sinon :
    prix réduit, après réduction de 25 %, 50 %, ou 33,34 % ; si oui, alors c'est
    inutile de faire un test !  ;)

    1) supposons que le prix normal est en AP2, par exemple : 18,75

    2) supposons que tu as mis ma formule en AP3, et que tu veux le prix en AP4 ;
    alors mets cette formule en AP4 : =ARRONDI(AP2*(1-AP3%);2)

    3) si AV2 est vide ou contient 0 ET que AN2 contient :
    * "2ème à -50% sur Ticket", alors AP3 : 25 ; AP4 : 14,06
    * "1 + 1 gratis sur Ticket" ou "2 + 2 gratis sur Ticket", alors AP3 : 50 ; AP4 : 9,38
    * "2 + 1 gratis sur Ticket", alors AP3 : 33,34 ; AP4 : 12,5
    * autre chose ou rien, alors AP3 : 0 (non visible grâce au format) ; AP4 : 18,75

    4) autres casAV2 contient quelque chose qui ne vaut pas 0, alors peu importe
    ce que contient AN2 car de toute façon : AP3 : 0 (non visible) ; AP4 : 18,75

    si tu veux un prix avec 2 décimales, mets en AP4 ce format de nombre : 0,00
    ➯ tu auras par exemple 12,50 au lieu de 12,5.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    si tu as besoin d'autre chose, alors fais comme indiqué dans le post précédent :

    * envoie un fichier : va sur le site de partage de fichiers cjoint.com (c'est gratuit, et
    c'est très bien expliqué comment faire)
     ; tu devras coller dans ton prochain post ici
    le lien de téléchargement que tu auras copié sur cjoint.com (avec le clic droit).

    * explique quelle est la finalité de ce que tu veux faire ensuite, c'est-à-dire le but
    du reste de tes calculs qui devront utiliser le résultat de la formule.

    rhodo

    rhodo Posté le 19 octobre, 18:26
    par rhodo
    1

    Bonjour Raphael,

    Lis d'abord mon post d'hier à 18:26 ; ceci est un complément.

    https://www.cjoint.com/c/LJucjfQnWr0

    * regarde la plage AJ2:AL7 : rappel des infos de ton énoncé ;
    Taux R = Taux Réduction

    * regarde la plage AO2:AP4 ; comme AN2 est vide, note que
    AP3 est vide : pas de réduction ➯ en AP4 : 18,75

    * en AN2, saisis : =AJ3 ➯ en AN2 : 2ème à -50% sur Ticket
    en AP3 : 25 ; en AP4 : 14,06

    * en AN2, saisis : =AJ4 ➯ en AN2 : 1 + 1 gratis sur Ticket
    en AP3 : 50 ; en AP4 : 9,38

    * en AN2, saisis : =AJ5 ➯ en AN2 : 2 + 2 gratis sur Ticket
    en AP3 : 50 ; en AP4 : 9,38

    * en AN2, saisis : =AJ6 ➯ en AN2 : 2 + 1 gratis sur Ticket
    en AP3 : 33,34 ; en AP4 : 12,50

    * en AN2, saisis : =AJ7 ➯ autre texte
    AP3 est vide ; en AP4 : 18,75

    rhodo

    rhodo Posté le 20 octobre, 04:28
    par rhodo
    • Merci rhodo, j'ai quelques adaptations à faire dans le reste de mes colonnes mais cela fonctionne assez bien ;-) Est ce qu'on sait te joindre en mp sur ce site? Raf – 24 octobre, 17:37
    0

    Bonjour Raf,

    * pour ta question : désolé, mais sur ce site, il n'y a pas de messagerie privée ; par définition, un forum est public ➯ on ne doit pas indiquer son adresse mail (ni la mienne, ni la tienne) ; sinon, on risquerait : de se faire inonder de spams (= mails publicitaires = pourriels) ; des tentatives de phishing (= extorsion de données personnelles) ; d'avoir son PC infecté par des malwares (virus, cheval de Troie, ou autre).

    * pour les adaptations que tu veux faire dans d'autres colonnes, je pourrai t'aider si tu joins ton fichier Excel (sans données confidentielles) ; sur quelles feuilles faut-il travailler ? quelles sont les colonnes concernées ? que faut-il faire au juste ?

    rhodo

    rhodo Posté le 25 octobre, 14:05
    par rhodo
    • Salut Rhodo, J'ai réussis a adapter mon Excel avec l'exemple que tu m'as donnée. Ma demande de te contacter est plus professionnel.. Chaque fois que tu me vois sur le forum, c'est pour le travail. Et j'ai des process bien plus compliqués à mettre en place et beaucoup trop compliqué à expliquer nos besoins sur un forum. Tes conseils sont très utile et je risque de revenir souvent mais tout travail mérite salaire si on ce comprend ;-) – 27 octobre, 14:13
    0

    Bonsoir Raf,

    c'est une très bonne nouvelle que tu as réussi à adapter ton fichier Excel avec mon exemple ; bravo
    pour y être arrivé !  :)  j'ai bien compris que toutes tes demandes sont d'ordre professionnel ;  tu as
    écrit que mes conseils sont très utiles ; je te remercie du retour.  :)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    quand tu écris que tu as des process bien plus compliqués à mettre en place, et que tes besoins sont trop compliqués à expliquer sur un forum, ça fait un peu peur : je ne sais pas de quoi il s'agit au juste ; je ne sais pas tout faire, loin de là ! sur un forum, on est censés aider sur un problème ponctuel, si c'est dans nos compétences et si on en a le temps ; normalement, on ne fait pas d'application complète !  ;)

    sur le forum, on aide bénévolement ; j'ai bien compris que tu proposes une rémunération, ce qui est très gentil de ta part ; mais même si on s'entendait là-dessus, ce n'est pas possible de se contacter car sur ce site, il n'y a pas de messagerie privée pour pouvoir échanger nos emails en privé ; or je te rappelle les 3 gros risques importants qui peuvent arriver si on met notre adresse mail sur le forum, donc en public : une personne mal intentionnée peut :

    * nous inonder de spams (= mails publicitaires = pourriels)

    * faire des tentatives de phishing (= extorsion de données personnelles)

    * infecter notre PC avec des malwares (virus, cheval de Troie, ou autre)

    c'est donc beaucoup trop risqué ; je continuerai à t'aider bénévolement
    sur le forum si j'ai quelque chose de valable à proposer.  :)

    rhodo

    rhodo Posté le 27 octobre, 21:00
    par rhodo

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :