Condition Excel Si...=0....sinon...

Résolu
Shadtita Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -  
Shadtita Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je cherche je cherche mais je ne trouve pas ! J'espère que quelqu'un pourra m'aider :

Sur Excel, j'ai 3 feuilles : devis, bon de commande, facture

Le total de ma facture (Montant HT) est égal au total de mon devis, comme ça chaque devis est associé à une facture sans que nous ayons besoin de tout réécrire à chaque fois. (la formule actuelle est "=Devis!I38")

Sauf que certaines fois, il n'y a pas de devis. D'où mon problème :

je voudrais avoir une condition => le montant HT de ma facture soit égal au devis quand il y a, sinon que ce soit égal à la somme des montants de la facture...

J'ai du mal à expliquer. Pour l'instant j'ai ceci :=SI(Devis!I38=0;Facture!I23:I38;Devis!I38)

Mais ça ne marche paaaaas !

Pouvez vous m'aider ? Merci infiniment !

Bonne journée.
A voir également:

8 réponses

Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Salut,

Pour ma part, j’ai du mal à cerner ta demande, ce n’est pas toujours évident d’expliquer son problème et nous vu de l’extérieur de le comprendre, le mieux serait de mettre un exemple de fichier sur le forum avec quelques annotations si dans cette cellule j’ai ça, je souhaiterais avoir ce résultat dans cette cellule mais si j’ai ça je veux ça etc …

Pour joindre un exemple avec ce lien, clic sur le lien/Parcourir/sélectionner le fichier exemple/créer le lien/autoriser l’accès et copier le lien généré en haut de la feuille sur un prochain post

https://www.cjoint.com/

A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstein)
1
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Bonjour,
Essayez ceci :
=SI(Devis!I38=0;SOMME(Facture!I23:I38);Devis!I38)
0
Shadtita Messages postés 42 Date d'inscription   Statut Membre Dernière intervention  
 
Merci de vos si rapides réponses :

Mike-31 : voici en gros ce que j'ai : https://www.cjoint.com/?kElm1GyNg5

Je veux que dans Montant HT ce soit égal à soit : feuille devis, montant HT, soit la somme des montants

Pijaku, j'ai essayé la formule, je n'ai pas de message d'erreur, mais la formule ne fonctionne pas.

Lorsque je mets des données au hasard dans "montant", aucun calcul ne se fait...
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Re-
Salut Mike, je ne t'avais pas vu...
Euh la formule fonctionne. Je viens d'essayer. Regarde ici
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Dans le fichier que tu as mis sur le forum tu souhaites que la cellule I17 feuille facture soit égale à la cellule I17 feuille devis si celle ci est renseignée mais si I17 est vide parce qu'il n'existe pas de devis faire la somme de la plage I2 à I16

la formule serait

=SI(Devis!I17>0;Devis!I17;SOMME(I2:I16))

Mais il faut reconsidérer ton tableau en I


A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstein)
0

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

Posez votre question
Shadtita Messages postés 42 Date d'inscription   Statut Membre Dernière intervention  
 
Haléluia !!

J'ai retapé la formule à la main (la 1ère fois je ne sais pas pourquoi ça n'avait pas marché).

Merci beaucoup !!!

Bonne journée.
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re, Salut pijaku,

J’étais pressé et ai répondu rapidement, oui je te disais qu’il fallait revoir ton tableau en I parce que les cellules sont renseignées par la feuille Devis (ainsi d’ailleurs que les colonnes de A à H), donc si tu te sers de ce tableau, tes formules s’effaceront. Je pense qu’il serait plus judicieux de créer un tableau identique pour les factures ponctuelles et dans ce cas la formule serait

=SI(Devis!I17>0;Devis!I17;cellule HT du nouveau tableau)

A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstein)
0
Shadtita Messages postés 42 Date d'inscription   Statut Membre Dernière intervention  
 
J'avais quand même compris ta réponse.

Pour ce qui est de faire une facture à part, j'y ai bien pensé, mais vu que la formule fonctionne, c'est aussi bien : ça fait un document en moins et je trouve ça plus pratique (d'autant que c'est une solution provisoire en attendant un logiciel adapté qui fera tout pour nous ^^)

En tout cas, merci encore !
0
Shadtita Messages postés 42 Date d'inscription   Statut Membre Dernière intervention  
 
En fait je n'avais pas terminé, toujours dans le même document, j'ai besoin de faire la meme formule mais cette fois avec des multiplications c'est à dire à peu près ça :

=Si(Devis!lx=0; lx' multiplié par lx'' ; Devis!lx)

M'avez vous compris ? En termes plus clairs, s'il n'y a pas de devis, je souhaite un calcul automatique pour faire ML total multiplié par prix/ML multiplié par la quantité...

Merci encore et désolée pour le dérangement occasionné

Edit : OUPS pardon j'avais fait une fausse manip j'ai trouvé ça donne ça : =SI(Devis!I23=0;((H23*G23)*D23);Devis!I23)
0