Problème de SI

Résolu/Fermé
Tradia.Krach Messages postés 10 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 14 août 2016 - 13 août 2016 à 11:12
Tradia.Krach Messages postés 10 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 14 août 2016 - 14 août 2016 à 08:01
Bonjour,

j'ai une cellule (J26) ou je souhaite intégrer une formule disant que si l'addition de B23+D23+E23+F23 est égal ou supérieur à 600 on écrit 600 et si elle est inférieur on écrit le résultat de cette même addition.
Ensuite je souhaite intégrer un autre SI
Il dirait que si J26 est égal à 600 on écrit la formule situé en H29 et si c'est inférieur à 600 on écris la formule situé en I29
Maintenant mon soucis se base sur le jour ou je n'arrive pas au 600 pile et que je fais exemple 741 ce jour là.
Comment faire pour que le précédent SI intégrè le faite de devoir calculer 600 avec la formule en I29 et le reste (141) avec la formule en H29?

Merci d'avance,

11 réponses

PHILOU10120 Messages postés 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024 795
13 août 2016 à 14:18
Bonjour

Essayer ceci

=Si(B23+D23+E23+F23>=600;600;B23+D23+E23+F23)
0
Tradia.Krach Messages postés 10 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 14 août 2016
13 août 2016 à 14:34
Merci

celle-ci j'avais fini par trouver mais c'est plus vite sur la deuxième que je bloque.
0
Utilisateur anonyme
13 août 2016 à 14:35
Bonjour Tradia.Krach,

Formule en J26 : =MIN(B23+D23+E23+F23;600)

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

Pour ta 2ème formule, tu as écris :

« si J26 est égal à 600 on écrit la formule située en H29
et si c'est inférieur à 600 on écrit la formule située en I29 ».

Je pense que c'est plutôt :

« si J26 est égal à 600 on écrit la valeur située en H29
et si c'est inférieur à 600 on écrit la valeur située en I29 ».

Le 3ème cas (>600) n'est pas très clair ; je te laisse adapter.

Tu n'as pas indiqué la cellule où tu veux cette formule ;
je vais choisir J27 (par exemple) ; donc en J27 :

=SI(J26<600;I29;SI(J26=600;H29;J26-600))

Donc :

a) Si J26<600 alors I29
b) Si J26=600 alors H29
c) Si J26>600 alors J26-600 => si J26=741 : 741 - 600 = 141

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

S'il faut un changement pour le 3ème cas, donne plus de précisions.
N'hésites pas à demander plus d'infos si nécessaire.

Si ton problème est réglé, merci d'aller en haut de page
pour cliquer sur « Marquer comme résolu ».

Cordialement.  😊
 
0
Tradia.Krach Messages postés 10 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 14 août 2016
13 août 2016 à 15:16
je vais redéfinir ce sur quoi je bloque
dans une cellule je dois pouvoir dire si J26=500 alors on calcule les 500 premiers avec cette formule (-((B2*($N$26))+(D2*($L$26+$N$26))+(E2*($K$28+$N$26))+(F2*($L$28+$N$26))))
et le reste avec cette formule (-((B2*($N$26+$O$26))+(D2*($L$26+$N$26+$O$26))+(E2*($K$28+$N$26+$O$26))+(F2*($L$28+$N$26+$O$26)))))
0
Utilisateur anonyme
13 août 2016 à 15:26
Peux-tu préciser dans quelle cellule tu veux mettre ta formule ? Et ce serait
mieux que tu envoies ton fichier via Cjoint (sans données confidentielles).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Tradia.Krach Messages postés 10 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 14 août 2016
13 août 2016 à 15:28
un peu plus d'info
j'ai 4 colonne ou j'indique des chiffres chaque jours, ils addition dans la case J26 pour un mois
chaque jour les chiffres inscrit dans les colonnes B,D,E,F sont recalculer en fonction des formules présenter dans le post précédent ce qui me donne un coût mais voila une fois que j’atteins 500 sur le mois avec les colonnes B,D,E,F la formule de calcule change et tout ce qui se trouve au dessus de 500 est calculé avec la 2ème formule.
0
Tradia.Krach Messages postés 10 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 14 août 2016
13 août 2016 à 15:30
comment faire pour vous envoyé mon fichier excel
0
Utilisateur anonyme
13 août 2016 à 15:35
Va sur le site cjoint.com ; fais un glisser-déposer de ton fichier dans
la grande case ; indique ton adresse mail (qui restera confidentielle) ;
plus bas, clique sur le bouton « Créer le lien Cjoint » ; quand il sera
dans la grande case, fais un copier / coller dans ton prochain post.
0
Tradia.Krach Messages postés 10 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 14 août 2016
13 août 2016 à 15:45
voici mon fichier excel
http://www.cjoint.com/c/FHnnS41k4I6
0
Tradia.Krach Messages postés 10 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 14 août 2016
13 août 2016 à 15:50
dans la colonne I (com $) c'est ici que je dois pouvoir calculer que les 500 premiers lots sont à un certain prix et le reste à un prix moins chère
J'indique le nbr de lot que je fais par jours dans les colonnes B,D,E,F
en D26 vous avez le nombre total de lot sur le mois et en J26 c'est la limite mensuel pour les xt fee (coût supplémentaire sur les 500 premiers lots)
0
Tradia.Krach Messages postés 10 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 14 août 2016
13 août 2016 à 16:16
tout cela afin de pouvoir intégrer la ligne 4 (5bis) à la ligne 3 (5)
0
 
Merci d'avoir transmis le fichier.

Je ne regarde pas la feuille "aout" : je regarde seulement la 1ère feuille "juillet".

- En ligne 23, colonnes B et D à F, il y a le total de lots de la colonne (quantités).
- En D26, il y a le total global : B23+D23+E23+F23 : 2 119 lots (quantité).

- En J26, il y a le nombre de lots, avec 500 au maximum ; anomalies :

a) dans ton message initial, c'était par rapport à 600, et maintenant : 500 ;
    est-ce une erreur ou as-tu changé d'avis ? pour l'instant, je retiens 500.

b) alors que c'est une quantité, il y a un format monétaire : $500,00 ;
    il vaut mieux le mettre en format standard : 500

c) la formule peut être plus simple : =MIN(D26;500)
    - si D26<500, ça affichera D26
    - si D26>500, ça affichera 500
    - si D26=500, ça affichera 500
    donc pour D26 = 2 119 : MIN(D26;500) => 500

d) pour le calcul du reste, je te propose de mettre cette formule en J27 :
    =SI(D26>500;D26-500;0)
    donc pour D26 = 2 119, ça affiche 2 119 - 500 = 1 619

Il y aura donc les 500 premiers lots à un certain prix, et le reste donc 1 619 lots
à un prix moins cher. À toi de me dire ce que tu penses de tout ceci.

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

Ensuite, ça se complique car tout ce qui a été vu précédemment est pour des
totaux qui se situent en bas de tableau alors que tu veux une formule pour
chaque ligne située au-dessus !

Donc si tu es en ligne 2, tu as le total de lots de la ligne 2 : =B2+D2+E2+F2
Pour la ligne 3, idem : =B3+D3+E3+F3 ; etc...

Conséquence : pour une ligne donnée, tu ne peux pas savoir si le total de lots
ainsi calculé pour la ligne fait partie ou non des 500 premiers lots.

Je pense que le seul moyen d'y arriver est d'ajouter une colonne pour y mettre
le cumul successif du total des lots ; jusqu'à par exemple 480 : prix n° 1 ;
ligne suivante, 60 lots supplémentaires donnent 480 + 60 = 540 lots ;
donc sur les 60 lots : 500 - 480 = 20 lots au prix n° 1 ; et 40 lots au prix n° 2.
toutes les lignes suivantes au même prix préférentiel n° 2.

Je n'ai pas encore ajouté cette colonne, car je veux d'abord avoir ton opinion
là-dessus. Pour l'instant voici le fichier Excel 2007 modifié (en bas). À te lire.
 
0
Tradia.Krach Messages postés 10 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 14 août 2016
13 août 2016 à 18:18
Merci pour cette réponse.
Je vais répondre point par point:
a) je parlais de 600 au départ car sa a changé entre juillet et août.
en juillet c'était 500 et maintenant c'est passé à 600 (xt fee).
b) ok fait
c)fait
d)fait en E26
e)je ne suis pas contre cette colonne.
Je la nommerai en conséquence si cela me permet d'entrer juste le nbr de lot que je fais par jour et que sa me calcul le tous avec les xt fee jusqu'au cap des 500/mois et le reste des lots du jour sans xt fee pour juillet, j'adapterai ensuite pour les mois suivant.
0
 
Voici le nouveau fichier Excel 2007.

Ligne 23 : texte noir sur fond rouge foncé : difficile à voir ! => blanc / rouge

En D3 : 540 au lieu de 416 pour mieux comprendre la suite, car avec 416,
le cumul arrive tout juste pile sur 500 ! Tu devras remettre 416 après !

================================

Changements concernant ce qui est sous le tableau :

a) En O26 : pas de formule : saisir le « seuil » : 500 (en juillet ; ce sera 600 en août)
b) En D26 : =B23+D23+E23+F23 (total de lots sur le mois) ; inchangé, pour rappel
c) En E26 : =MIN(D26;O26) => 500 : nombre de lots au prix 1
d) En F26 : =SI(D26>O26;D26-O26;0) => 1 743 : nombre de lots au prix 2

================================

Pour ce qui est au-dessus du tableau, il faut plutôt 5 colonnes en plus !

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

1) Colonne G : total lots (ceux de la ligne), donc :

Formule en G2 (copiée jusque G22) : =B2+D2+E2+F2
Formule en G23 : =SOMME(G2:G22) : 2 243 (comme D26)

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

2) Colonne H : cumul successif du total des lots :

Formule en H2 : =G2
Formule en H3 (copiée jusque H22) : =H2+G3
=> En H22 : 2 243 (comme G23 et D26) et ne pas mettre
de total de la colonne en H23 !

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

3) Colonne I : k constante pour détecter le « seuil » O26 :
si cumul < O26 : 0 (plusieurs 0 possibles) ; sinon :
si seuil atteint la 1ère fois : 1 (donc toujours un seul 1) ;
après : 2 (plusieurs 2 possibles)

Formule en I2 : =SI(H2<O26;0;1)
Formule en I3 (copiée jusque I22) : =SI(H3<O$26;0;SI(I2=0;1;2))
Attention à bien mettre le caractère $

C'est cette constante k qui rend possible les 2 colonnes J et K.

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

4) Colonne K : lots au prix 2 (sera utilisée par colonne J)

Formule en K2 (copiée jusque K22) : =SI(I2=0;0;SI(I2=1;H2-O$26;G2))

a) si k = 0 : avant le seuil, donc 0 lots au prix 2
b) si k = 2 : après le seuil, donc lots au prix 2 : total lots (de la ligne)

c) si k = 1 : on a atteint le seuil la 1ère fois : >=O26
avec G3 = 540 : 124 lots au prix 2

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

5) Colonne J : lots au prix 1 (possible grâce à colonne K)

Formule en J2 () : =SI(I2=0;G2;SI(I2=1;G2-K2;0))

a) si k = 0 : avant le seuil, donc lots au prix 1 : total lots (de la ligne)
b) si k = 2 : après le seuil, donc 0 lots au prix 1

c) si k = 1 : on a atteint le seuil la 1ère fois : >=O26
avec G3 = 540 : 416 lots au prix 1 (540-124)

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

Totaux des colonnes J et K :

Formule en J23 : =SOMME(J2:J22) : sera toujours <= O26 ; ici :
500 (comme en E26)

Formule en K23 : =SOMME(K2:K22) : 1 743 (comme en F26)

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

Remets 416 en D3 =>

a) En J3 et K3 : 416 lots au prix 1 et aucun au prix 2
b) En J23 : 500 (comme en E26) ; en K23 : 1 619 (comme en F26)

================================

Le plus dur est fait : pour les lots de chaque ligne, distinguer
ceux au prix 1 et ceux au prix 2 ; je te laisse faire la suite.

À te lire pour avoir ton avis.  😊
 
0
Tradia.Krach Messages postés 10 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 14 août 2016
14 août 2016 à 08:01
Merci beaucoup, je vais essaye de m'en sortir avec le fichier que tu as fait.

Bon dimanche
0