cellules sous conditions

0

bonjour 


je dispose de 2 cellules X et Y.

Y est rempli par la somme d'une cellule tierce.

j'aimerais qu'au moment où Y dépasse 10000, ce soit X qui prenne le relais.

donc si quelqu'un peut me filer un petit coup de pouce .

bien a vous 

cordialement 

    Posté le 8 décembre, 11:18
    par wade
    Répondre
    0

    Hello,


    "Y est rempli par la somme d'une cellule tierce." rempli via une formule ou du VBA ?

    "X qui prenne le relais" c'est a dire que X servent de "déversoir" du trop plein de Y ou que X prenne sa place ?


    Je serais quand même tenter de dire que c'est à la "cellule tierce" de prévoir où elle va se déverser...


    Si vous aviez un petit tableau pour nous aider à vous aider (et à comprendre), ça serait pas mal

    Posté le 8 décembre, 15:29
    par Nain_Porte_Koi
    0

    Bonsoir wade, NPK,

    supposons que la somme tierce, c'est la somme des cellules D1 à D5.

    formule en D6 : =SI(SOMME(D1:D5)<=10000;SOMME(D1:D5);"")
    OU en D6 : =SI(SOMME(D1:D5)<=10000;SOMME(D1:D5);10000)

    formule en C6 : =SI(SOMME(D1:D5)<=10000;"";SOMME(D1:D5))

    dans mon exemple, D6 est ta cellule Y, et C6 est ta cellule X.

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

    ton énoncé est tellement vague que c'est juste un essai ; tu dois mieux
    préciser tout ceci :

    * les références de cellules : par exemple D6 au lieu de « cellule Y »
    et C6 au lieu de « cellule X ».

    * « la somme d'une cellule tierce » ; « tierce » : ok ; mais « la somme
    d'une cellule » ? c'est inutile de faire la somme d'une seule cellule
    car c'est la cellule elle-même ; c'est pourquoi j'ai mis la somme des
    cellules D1 à D5 (par exemple).

    * « qui prenne le relais quand ça dépasse 10 000 » ; ok, mais quand
    ça dépasse 10 000 : l'ancienne cellule qui faisait la somme (ici D6)
    doit contenir quoi ? 10 000 ? rien (chaîne vide "") ? autre ? et pour
    la nouvelle cellule qui prend le relais (ici C6) : c'est bien la somme
    D1 à D5 ? ou c'est : D6 = 10 000 ET C6 = ce qui dépasse 10 000 ?
    au cas où c'est ce 2ème cas :

    en D6 : =SI(SOMME(D1:D5)<=10000;SOMME(D1:D5);10000)
    en C6 : =SI(SOMME(D1:D5)<=10000;"";SOMME(D1:D5)-10000)

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

    comme dit NPK, tu devrais joindre ton fichier Excel ; pour cela, va sur
    le site cjoint.com et suis les instructions que tu y verras notées ; dans
    ton prochain post sur ce forum, tu devras y mettre le lien de téléchar-
    gement
     de ton fichier (sans ça, ce sera impossible d'y accéder).

    rhodo

    rhodo Posté le 8 décembre, 18:57
    par rhodo
    0
    =SI(SOMME($A$6:$A$8)>10000;10000;SOMME($A$6:$A$8))
     =SOMME(A6:A8)-C6 
    voilà ce qu'il lui a été proposé et depuis plus de nouvel
    Taz067 Posté le 9 décembre, 00:54
    par Taz067
    0

    Bonsoir Taz,

    merci pour ton lien.  :)

    1) j'ai vu que le demandeur wade a comme alias johan_drappier.  ;)

    2) pour A6:A8 : comme c'est juste 3 cellules, on peut mettre : A6+A7+A8
    (sauf si on a l'intention d'insérer plus tard des lignes entre A6 et A8).

    3) ta 1ère formule peut être optimisée ainsi :
    =MIN(SOMME(A6:A8);10000)
    OU
    =MIN(A6+A7+A8;10000)

    4) je n'ai pas téléchargé ton fichier Johan.xlsx car pour pouvoir le faire,
    il faut être connecté ; actuellement, je n'suis pas inscrit sur l'autre site.

    5) Johan n'a plus donné de nouvelles car il s'est vexé pour 2 choses :
    a) Mimimathy l'a tutoyé : « Commence » au lieu de « Commencez »
    et « tu as posé » au lieu de « vous avez posé ».
    b) la phrase de Mimimathy est un peu abrupte, mais c'est car Johan
    a fait du crossposting (ce qui est d'habitude très mal vu).

    6) ici non plus, wade ne donne plus de nouvelles ; il a peut-être
    été vexé par mon tutoiement ?  ;)

    rhodo

    rhodo Posté le 9 décembre, 18:15
    par rhodo
    0

    Bonsoir wade alias johan_drappier, (si tu reviens sur ton sujet)

    1) ton prénom « Johan » est très sympa ; ça m'rappelle la BD "Johan et Pirlouit" ;
    voir ce lien : https://fr.wikipedia.org/wiki/Johan_et_Pirlouit (peut-être que tu la
    connaissais déjà ?).

    2) sur des forums d'entraide comme celui-ci, d'habitude on se tutoie, même si on
    ne se connaît pas (comme tu disais « ni d'Adam ni d'Eve ») ; même quand tu
    parles avec l'Administrateur du forum ou avec un Modérateur, tu peux aussi les
    tutoyer, et eux-mêmes te tutoieront ; ce tutoiement n'est pas un manque de
    respect, c'est juste car ça fait plus convivial sur un forum d'entraide.

    3) les contributeurs qui participent sur un forum sont des bénévoles, donc ils ne
    sont évidemment pas rémunérés ; et ils prennent sur leur temps libre pour te
    répondre ; c'est aussi pour ça qu'on se tutoie.

    4) sur les forums Excel, le crossposting est très mal vu, car un contributeur qui
    donne une solution n'aime pas quand le demandeur ne revient pas sur son
    sujet parce qu'il a trouvé une solution ailleurs : ça lui donne l'impression qu'il a
    travaillé pour rien, ce qui est désagréable ; alors même si « tu veux optimiser
    ta demande pour avoir une réponse rapide et surtout avoir plusieurs pistes
    à explorer pour te perfectionner », il faut quand même éviter de faire du
    crossposting (et ça explique la réponse que tu as eue de Mimimathy).

    5) regarde la solution donnée par Taz : son fichier Johan.xlsx ; regarde aussi
    mes posts sur ce sujet ; si ça suffit pour résoudre ton problème : ok ; sinon,
    tu peux indiquer ce qui ne va pas, fournir plus de précisions, donner un lien
    de téléchargement sur ton fichier Excel, en passant par le site cjoint.com.

    6) tu peux lire aussi le 2ème post de cette conversation, dont l'auteur est
    Nain_Porte_Koi (je suis sûr que lui aussi aimerait avoir une réponse) ;
    malgré son pseudo bizarre, ce qu'il a écrit est très sensé.

    rhodo

    rhodo Posté le 9 décembre, 18:48
    par rhodo
    • Hello rhodo (en parlant de pseudo bizarre... :-D) avoir un retour sur une solution ou des questions pour éclaircir le sujet, ça fait bien longtemps que je n'en attend plus. Pour ce qui est du tutoiement je suis plus circonspect ; la majorité des utilisateurs ne viennent qu'une fois sur un forum pour se faire dépanner (s'ils disent bonjour et merci et ne nous prennent pas pour la hotline, c'est déjà pas si mal), donc ne sont pas habitués, et, perso, ça me titille moi aussi qu'on me tutoie sans que je connaisse la personne (bon, pour toi ça va :-D) – Nain_Porte_Koi 10 décembre, 00:12
    0

    Bonjour Nain,

    pour mon pseudo : dans un livre de science fiction, tous les rescapés d'une catastrophe
    écologique ont choisi de prendre des prénoms de fleurs, y compris les hommes ; rhodo
    est est un diminutif de "rhododendron". (c'est naturel et écologique, hein ?)

    rhodo

    rhodo Posté le 10 décembre, 07:20
    par rhodo
    0

    Hello,


    mon pseudo c'est Nain_Porte_Koi (pas Koï) ou "Nain porte quoi", (pas NPK, tout comme toi ça n'est pas "Rose" : Rhodo, Élément qui signifie « couleur rose »), c'est un pseudo comme un autre, il vaut ce qu'il vaut, c'est un simple jeu de mot... qui me plait à moi :-).


    Ton pseudo à toi peut aussi être interprété, tu en donne d'ailleurs une interprétation ici

    ""rhododendron". (c'est naturel et écologique, hein ?)"


    Tutoyer pour raccourcir, c'est facile, mais pour moi c'est un manque de respect envers la personne. Certes, c'est coutumier sur les forums, mais encore faut-il en être coutumier et c'est une tradition qui remonte au temps des forums en NNTP. Dans la vie réelle, on vouvoie systématiquement ceux qu'on rencontre tant qu'on est pas devenu des "familiers".

    Autant le vouvoiement ne pose aucun problème, autant le tutoiement peut heurter.


    Je trouve l'ergonomie de ce forum "pas terrible", en particulier parce que le posteur ne reçoit pas de notification s'il y a une réponse/question, d'autant que s'il est en galère il poste où il peut sans forcément s'en souvenir.

    Bizarrement on peut poster en tant qu'invité mais le mail, bien qu'obligatoire, n'est pas utilisé pour notifier la personne.

    J'ai bien voulu m'inscrire, mais, vu que j'ai utilisé mon pseudo en tant qu'invité, ça n'est plus possible de l'utiliser, tant pis.


    Bonne journée/soirée/nuitée etc etc

    Posté le 10 décembre, 17:28
    par Nain_Porte_Koi
    0

    @Nain

    pour moi "rhodo" est juste la fleur "rhododendron" ; je ne savais pas que c'est
    un élément qui signifie "couleur rose" ; on peut voir la vie en rose, mais la fleur
    rhododendron n'est pas une fleur rose !  ;)

    quand j'ai écrit « (c'est naturel et écologique, hein ?) » ce n'est pas du tout
    une interprétation de rhodo, lolll ! c'est juste pour dire qu'un nom de fleur,
    c'est à la fois naturel et écologique.

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

    « Tutoyer pour raccourcir, c'est facile, mais pour moi c'est un manque de
    respect envers la personne. » ; oui, pour moi aussi en tant que Français ;
    mais : a) « c'est coutumier sur les forums », comme tu l'écris toi-même ;
    b) si tu l'emploies comme ferait un Américain, no problem, car pour eux,
    le vouvoiement n'existe pas : ils disent « you » = « tu ».

    rhodo

    rhodo Posté le 10 décembre, 19:55
    par rhodo
    0

    vu, bye

    Posté le 10 décembre, 22:54
    par Nain_Porte_Koi
    0

    Bonsoir Nain,

    tu avais écrit : « J'ai bien voulu m'inscrire, mais vu que j'ai utilisé mon pseudo
    en tant qu'invité, ça n'est plus possible de l'utiliser, tant pis. »

    alors tu peux utiliser : "Nain_Porte_Quoi_2" ou "Nain_Porte_Quoi_Bis" ;
    ou même : "Nain_Porte_Quoi_Vraiment_!".  ;)

    y'a même : "Sa_Majesté_Nain_Porte_Quoi_II", digne descendant de
    "Sa_Majesté_Nain_Porte_Quoi_Ier". ^^

    rhodo

    rhodo Posté le 11 décembre, 19:52
    par rhodo
    1

    Bonjour à tous,

    Mon petit grain de sel dans cette demande :

    Pour ma part, j'ai interprété que l'origine de la somme est UNE cellule et que l'opérateur encode des montants différents dans cette cellule qui doivent venir s'additionner dans Y jusqu'à 1000 et après dans X.

    Ceci, à mon avis, ne peut se résoudre qu'avec du VBA évènementiel.

    Voici ma proposition

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

    Pour wade : il suffit de cliquer sur le lien pour récupérer mon classeur en suivant les instructions du site cjoint.com

    On encode en D1 différents montants qui s'additionnent dans B3 jusqu'à 1000 et puis en B4

    J'ai remarqué après que ce n'était pas 1000 mais 10.000 : il suffit d'adapter le petit vba en conséquence.  Si cela ne va pas : me revenir et je ferai.

    Bonne continuation

    Chris


    CHRIS Posté le 11 décembre, 20:31
    par CHRIS
    • Bonjour Chris, bien vu ! j'avais pas du tout pensé à ça, et ça m'a l'air très juste, bravo ! j'ai mis un vote +1 sur ton post, avec la petite flèche "triangle haut" située sur le côté gauche ; je sais que tu connais, et j'ai précisé cette manip pour d'autres lecteurs de cette conversation (y compris wade s'il revient sur son sujet) ; d'autre part, dans la conversation de BPineau du 30 novembre "dupliquer un tableau modifiable", je t'ai écrit un post du 4 décembre à 13:12 (situé actuellement tout en bas).  ;) – rhodo 12 décembre, 13:38
    0

    Bien merci Rhodo... il ne reste plus qu'à espérer que Wade repasse sur le site...

    Je vais jeter un coup d'oeil sur la conversation de BPineau

    A bientôt

    Chris

    CHRIS Posté le 12 décembre, 17:42
    par CHRIS

    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 :