Problème pour somme entre 2 cellules
Résolu/Fermé
DBS33
Messages postés
51
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
8 avril 2016
-
2 nov. 2015 à 11:48
DBS33 Messages postés 51 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 8 avril 2016 - 10 nov. 2015 à 13:32
DBS33 Messages postés 51 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 8 avril 2016 - 10 nov. 2015 à 13:32
Bonjour,
J'explique mon problème. Je vous voudrai faire la somme de 2 cellules (une contenant un prix et l'autre des frais de port).
Cependant, et c'est la que je rencontre une problème. Les cellules prix et frais de port peuvent ne contenir aucune information car cet article n'est pas présent chez un fournisseur.
Actuellement quand le prix ou le frais de port est absent chez le fournisseur la cellule affiche ABS avec :
Pour le prix la formule : =SIERREUR(RECHERCHEV(A246;TD!A:J;9;0);"ABS")
Pour les frais de port la formule : =SI(CL246="ABS";"ABS";((5+(0,0005*CL246))))
Merci de votre aide.
J'explique mon problème. Je vous voudrai faire la somme de 2 cellules (une contenant un prix et l'autre des frais de port).
Cependant, et c'est la que je rencontre une problème. Les cellules prix et frais de port peuvent ne contenir aucune information car cet article n'est pas présent chez un fournisseur.
Actuellement quand le prix ou le frais de port est absent chez le fournisseur la cellule affiche ABS avec :
Pour le prix la formule : =SIERREUR(RECHERCHEV(A246;TD!A:J;9;0);"ABS")
Pour les frais de port la formule : =SI(CL246="ABS";"ABS";((5+(0,0005*CL246))))
Merci de votre aide.
A voir également:
- Problème pour somme entre 2 cellules
- Formule excel pour additionner plusieurs cellules - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- Somme si couleur - Guide
- Fusionner 2 cellules excel - Guide
- Verrouiller cellules excel - Guide
4 réponses
Rano8
Messages postés
2
Date d'inscription
lundi 2 novembre 2015
Statut
Membre
Dernière intervention
2 novembre 2015
2
2 nov. 2015 à 12:11
2 nov. 2015 à 12:11
Bonjour,
une solution serait d'afficher 0 dans la cellule du total si la cellule du prix (CL246 a priori) affiche "ABS" par exemple.
La formule :
=SI(CL246="ABS";0;CL246+La cellule contenant le frais de port)
une solution serait d'afficher 0 dans la cellule du total si la cellule du prix (CL246 a priori) affiche "ABS" par exemple.
La formule :
=SI(CL246="ABS";0;CL246+La cellule contenant le frais de port)
DBS33
Messages postés
51
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
8 avril 2016
2 nov. 2015 à 15:23
2 nov. 2015 à 15:23
Merci cela fonctionne. Et dans le cas ou j'ai 3 cellules avec un prix ? Merci
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
2 nov. 2015 à 16:27
2 nov. 2015 à 16:27
Bonjour,
=somme(cellule1;cellule2;cellule3)
etc
Somme() n'est pas gêné par les textes.
eric
=somme(cellule1;cellule2;cellule3)
etc
Somme() n'est pas gêné par les textes.
eric
DBS33
Messages postés
51
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
8 avril 2016
2 nov. 2015 à 20:50
2 nov. 2015 à 20:50
Bonjour,
J'explique avec précision mon problème. Je veux faire ressortir le prix d'achat le moins cher.
Le prixTotal correspond au Prix achat + Frais port
PrixTotalTD =45,26 (39,76+5,5)
formule=SI(CS317="ABS";"";CS317+CP317)
PrixTotalDX =50,04 (40,14+9,9)
formule=SI(CT317="ABS";"";CT317+CQ317)
PrixTotalTDDX =39,76 (fait ressortir le prix d'achat le moins cher sans les frais de port)
formule=SI(DB317<DC317;CS317;CT317)
J'ai aussi un 3° prix qui se nomme PrixDBS. Ce prix correspond au produit que nous stockons et donc que nous achetons encore moins cher. Mais cela ne s'applique qu'à certain produit car nous ne stockons pas tout.
PrixTotalDBS = 35 (30+5)
formule==SOMME(CU317;CR317)
La ou j'arrive pas à touver la solution pour sortir ma cellule coûtHT:
Pour l'obtenir je travaille avec les cellules PrixTotalTDDX et PrixTotalDBS. Le problème est que lorsque j'ai pas de données dans PrixTotalDBS j'ai pas Prix TotalTDDX qui s'affiche dans la cellule CoutHT. Merci de ton soutien
J'explique avec précision mon problème. Je veux faire ressortir le prix d'achat le moins cher.
Le prixTotal correspond au Prix achat + Frais port
PrixTotalTD =45,26 (39,76+5,5)
formule=SI(CS317="ABS";"";CS317+CP317)
PrixTotalDX =50,04 (40,14+9,9)
formule=SI(CT317="ABS";"";CT317+CQ317)
PrixTotalTDDX =39,76 (fait ressortir le prix d'achat le moins cher sans les frais de port)
formule=SI(DB317<DC317;CS317;CT317)
J'ai aussi un 3° prix qui se nomme PrixDBS. Ce prix correspond au produit que nous stockons et donc que nous achetons encore moins cher. Mais cela ne s'applique qu'à certain produit car nous ne stockons pas tout.
PrixTotalDBS = 35 (30+5)
formule==SOMME(CU317;CR317)
La ou j'arrive pas à touver la solution pour sortir ma cellule coûtHT:
Pour l'obtenir je travaille avec les cellules PrixTotalTDDX et PrixTotalDBS. Le problème est que lorsque j'ai pas de données dans PrixTotalDBS j'ai pas Prix TotalTDDX qui s'affiche dans la cellule CoutHT. Merci de ton soutien
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
Modifié par eriiic le 2/11/2015 à 22:26
Modifié par eriiic le 2/11/2015 à 22:26
Pourquoi demander autre chose alors ?
Tu as essayé la proposition de vaucluse en-dessous ?
eric
Tu as essayé la proposition de vaucluse en-dessous ?
eric
DBS33
Messages postés
51
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
8 avril 2016
>
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
3 nov. 2015 à 13:08
3 nov. 2015 à 13:08
oui et cela ne fonctionne pas
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
3 nov. 2015 à 18:29
3 nov. 2015 à 18:29
Ca serait bien de lui faire un retour, et peut-être de mettre un fichier si tu veux que ça avance...
eric
eric
DBS33
Messages postés
51
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
8 avril 2016
2 nov. 2015 à 17:49
2 nov. 2015 à 17:49
Bonjour,
j'ai du mal formulé ma demande :
J'ai des prix d'achat : Prix1;Prix2;Prix3
J'ai des frais de port : Port1;Port2;Port3
Je génère la somme des prix :
Prix1+Port1
Prix2+Port2
Prix3+Port3
1 - Je veux faire ressortir le prix d'achat avec frais de port le moins et que le résultat me donne comme valeur le prix le moins cher.
si((prix1+port1)<prix2+port2));prix1;prix2). Le problème est que j'arrive pas à faire la formule avec 3 ou 4 chiffres. Quel nul!!!!!
j'ai du mal formulé ma demande :
J'ai des prix d'achat : Prix1;Prix2;Prix3
J'ai des frais de port : Port1;Port2;Port3
Je génère la somme des prix :
Prix1+Port1
Prix2+Port2
Prix3+Port3
1 - Je veux faire ressortir le prix d'achat avec frais de port le moins et que le résultat me donne comme valeur le prix le moins cher.
si((prix1+port1)<prix2+port2));prix1;prix2). Le problème est que j'arrive pas à faire la formule avec 3 ou 4 chiffres. Quel nul!!!!!
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
2 nov. 2015 à 18:03
2 nov. 2015 à 18:03
Bonsoir
si vos cellules prix sont A1 à C1
et les cellules port A2 à B2
=SOMME((MIN(A1:C1);MIN(A2:C2))
fonctionne aussi si texte dans certaines cellules
crdlmnt
si vos cellules prix sont A1 à C1
et les cellules port A2 à B2
=SOMME((MIN(A1:C1);MIN(A2:C2))
fonctionne aussi si texte dans certaines cellules
crdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
3 nov. 2015 à 19:36
3 nov. 2015 à 19:36
alors dans ce cas (mais ça a été laborieux)
=INDEX(A1:A3;EQUIV(MIN(SOMME(A1:B1);SOMME(A2:B2);SOMME(A3:B3));A1:A3+B1:B3;0))
attention. la formule est matricielle et doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées. Elle doit se retrouver automatiquement entre crochets dans la barre de formule une fois entrée
Mais il reste quand même des choses bizarre dans votre demande et en particulier le fait qu'en cas d'absence de prix de port (ABS) le minimum à de forte de chance de correspondre au prix seul?
par ailleurs s'il y a des cumuls ex aequo, seule le premier ressortira
crdlmnt
=INDEX(A1:A3;EQUIV(MIN(SOMME(A1:B1);SOMME(A2:B2);SOMME(A3:B3));A1:A3+B1:B3;0))
attention. la formule est matricielle et doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées. Elle doit se retrouver automatiquement entre crochets dans la barre de formule une fois entrée
Mais il reste quand même des choses bizarre dans votre demande et en particulier le fait qu'en cas d'absence de prix de port (ABS) le minimum à de forte de chance de correspondre au prix seul?
par ailleurs s'il y a des cumuls ex aequo, seule le premier ressortira
crdlmnt
DBS33
Messages postés
51
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
8 avril 2016
9 nov. 2015 à 09:46
9 nov. 2015 à 09:46
Bonjour et désolé de ne pas avoir répondu plus tôt, j'ai du partir en urgence pour des raisons perso et je suis rentrée hier. Merci pour vos recherches et votre soutient. Mais à la réflexion j'ai trouvé une solution pour simplifier mon problème et obtenir le résultat souhaité. Par contre je rencontre un problème que je n'arrive pas à résoudre, je m'explique :
Dans mon classeur, j'ai plusieurs feuilles donc 3 qui contiennent des données de mes fournisseurs comme le code article, le prix d'achat, le stock, etc... Je fais une mise à jour quotidienne de ces feuilles pour alimenter ma feuille "Base" contenant les données que j'exploite. Mon problème vient du code article et en particulier des code articles contenant uniquement des chiffres. Ils apparaissent comme "ABS" dans ma feuille "Base" alors qu'ils sont bien présents dans mes feuilles fournisseurs. Quelques exemples (4062213, 37028010, 0904A002, 26443, 43450, 901806). Ils sont par défaut formaté en standard. J'ai testé en les mettant dans d'autres format rien ne change. Par contre, j'ai constaté que quand je vais dans mes feuilles fournisseurs et que je fais touche F2 sur la référence et je valide, l'article qui était aligné par défaut à gauche, s'aligne à droite et dans ce cas je retrouve bien l'article dans ma feuille "Base" ?????
Dans mon classeur, j'ai plusieurs feuilles donc 3 qui contiennent des données de mes fournisseurs comme le code article, le prix d'achat, le stock, etc... Je fais une mise à jour quotidienne de ces feuilles pour alimenter ma feuille "Base" contenant les données que j'exploite. Mon problème vient du code article et en particulier des code articles contenant uniquement des chiffres. Ils apparaissent comme "ABS" dans ma feuille "Base" alors qu'ils sont bien présents dans mes feuilles fournisseurs. Quelques exemples (4062213, 37028010, 0904A002, 26443, 43450, 901806). Ils sont par défaut formaté en standard. J'ai testé en les mettant dans d'autres format rien ne change. Par contre, j'ai constaté que quand je vais dans mes feuilles fournisseurs et que je fais touche F2 sur la référence et je valide, l'article qui était aligné par défaut à gauche, s'aligne à droite et dans ce cas je retrouve bien l'article dans ma feuille "Base" ?????
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
Modifié par eriiic le 9/11/2015 à 19:14
Modifié par eriiic le 9/11/2015 à 19:14
Bonjour,
Parce que tes nombres sont en texte (alignés à gauche) et ta formule recherche des nombres.
Pour les transformer en numériques (alignés à droite) :
- copier une cellule vide
- sélectionner ta plage de faux nombres
- collage spécial 'addition'
eric
Parce que tes nombres sont en texte (alignés à gauche) et ta formule recherche des nombres.
Pour les transformer en numériques (alignés à droite) :
- copier une cellule vide
- sélectionner ta plage de faux nombres
- collage spécial 'addition'
eric
DBS33
Messages postés
51
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
8 avril 2016
>
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
9 nov. 2015 à 20:17
9 nov. 2015 à 20:17
Bonsoir et merci pour ta réponse. Je précise ma configuration. Un classeur contenant 3 feuilles.
1 - Feuille "Base" contenant mes articles récupérés sur 2 feuilles contenant mes données fournisseurs avec fonction rechercheV.
2 - Feuille "TD" contient les données d'un fournisseur avec un code article "ArtTD"
3 - Feuille "DX" contient les données d'un fournisseur avec un code article "ArtDX"
L'ensemble des codes articles des 3 feuilles sont au format standard. Voilà je voulais être plus précis.
Par contre, je suis désolé, mais je ne vois pas comment mettre en oeuvre ce que tu me proposes, sachant que j'ai, tout type de code article confondu, 100 000 réfs sur la feuille "TD" et environ 18 000 réfs sur la feuilles "DX".
1 - Feuille "Base" contenant mes articles récupérés sur 2 feuilles contenant mes données fournisseurs avec fonction rechercheV.
2 - Feuille "TD" contient les données d'un fournisseur avec un code article "ArtTD"
3 - Feuille "DX" contient les données d'un fournisseur avec un code article "ArtDX"
L'ensemble des codes articles des 3 feuilles sont au format standard. Voilà je voulais être plus précis.
Par contre, je suis désolé, mais je ne vois pas comment mettre en oeuvre ce que tu me proposes, sachant que j'ai, tout type de code article confondu, 100 000 réfs sur la feuille "TD" et environ 18 000 réfs sur la feuilles "DX".