Faire apparaitre un prix a coté d'un médicament
Résolu
jbmed
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour et merci pour votre aide,
je vous présente mon problème:
Je dois remplir un document en feuille 1 comportant plusieurs facture juste séparer les unes des autres par une ligne vide. Dans ses factures figures le nom des médicaments et le prix unitaires n'est pas renseigner.
Dans une feuille 2 j'ai tous les médicaments classé par ordre alphabétique et à cotés de ceux là figure le prix unitaire.
J'aimerais donc que grâce aux prix de la feuille deux je puisse remplir le prix unitaire dans mes factures feuille 1 et ce de manière automatique car pour l'instant je fait manuellement rechercher remplacer et c'est très long :/
En claire j'ai feuille 1:
Facture 1
Dafalgan
oxycontin
oxynorme
facture 2
Dafalgan
mannitol
lyrica
facture 3
oxycontin
neulasta
oxynorme
et feuille 2
Dafalgan 1€
lyrica 1,1€
mannitol 0,3€
neulasta 2€
oxycontin 0,5 €
oxynorme 3€
je vous remercie par avance de votre aide si vous pouviez me dire qu'elle formule appliqué et étendre ce serait génial
je vous présente mon problème:
Je dois remplir un document en feuille 1 comportant plusieurs facture juste séparer les unes des autres par une ligne vide. Dans ses factures figures le nom des médicaments et le prix unitaires n'est pas renseigner.
Dans une feuille 2 j'ai tous les médicaments classé par ordre alphabétique et à cotés de ceux là figure le prix unitaire.
J'aimerais donc que grâce aux prix de la feuille deux je puisse remplir le prix unitaire dans mes factures feuille 1 et ce de manière automatique car pour l'instant je fait manuellement rechercher remplacer et c'est très long :/
En claire j'ai feuille 1:
Facture 1
Dafalgan
oxycontin
oxynorme
facture 2
Dafalgan
mannitol
lyrica
facture 3
oxycontin
neulasta
oxynorme
et feuille 2
Dafalgan 1€
lyrica 1,1€
mannitol 0,3€
neulasta 2€
oxycontin 0,5 €
oxynorme 3€
je vous remercie par avance de votre aide si vous pouviez me dire qu'elle formule appliqué et étendre ce serait génial
A voir également:
- Faire apparaitre un prix a coté d'un médicament
- Apparaitre hors ligne instagram - Guide
- Comment faire apparaître le curseur sans souris - Guide
- Apparaitre hors ligne whatsapp - Guide
- Dans le document à télécharger, placez les 2 images côte à côte et donnez-leur la même hauteur. marie a gagné un lot à l’un des trois tirages. qu’a-t-elle gagné ? ✓ - Forum Word
- Pourquoi mon casque bluetooth ne marche que d'un coté ✓ - Forum Casque et écouteurs
2 réponses
Bonjour
à adapter
si base de données (feuil2! pour l'exemple):
nom en A, prix en B
en feuille d'édition
si on commence avec le nom du médicament en A2, en B2 à tirer sur la hauteur:
=SIERREUR(RECHERCHEV(A2;Feuil2!A:B;2;0);"))
le code =SIERREUR(formule);"") évite un affichage d'erreur si le texte en A n'est pas dans la liste, mais ne fonctionne qu'à partir d'Excel 2007
pour un Excel antérieur:
=SI(NB.SI(Feuil2!A:A;A2);RECHERCHEV(A2;Feuil2!A:B;2;0);"")
et enfin si vous devez faire des calculs qui s'appuient sur cette édition de prix:
=SI(B2="";0;B2*C2)
crdlmnt
à adapter
si base de données (feuil2! pour l'exemple):
nom en A, prix en B
en feuille d'édition
si on commence avec le nom du médicament en A2, en B2 à tirer sur la hauteur:
=SIERREUR(RECHERCHEV(A2;Feuil2!A:B;2;0);"))
le code =SIERREUR(formule);"") évite un affichage d'erreur si le texte en A n'est pas dans la liste, mais ne fonctionne qu'à partir d'Excel 2007
pour un Excel antérieur:
=SI(NB.SI(Feuil2!A:A;A2);RECHERCHEV(A2;Feuil2!A:B;2;0);"")
et enfin si vous devez faire des calculs qui s'appuient sur cette édition de prix:
- mieux vaut remplacer le "" par 0 et décocher dans les options Excel l'affichage des 0 pour ne pas embrouiller les tableaux
- mais vous pouvez aussi "protéger" les formules comme par exemple, si quantité en C et prix total en D:
=SI(B2="";0;B2*C2)
crdlmnt
Bonjour,
Avec la syntaxe REHERCHEV
=RECHERCHEV(valeur de référence;matrice;colonne prix;0 ou FAUX)
ce qui donne pour la valeur recherchée cellule A2 Feuil1;dans la matrice Feuil2!A2:C200; prix dans la deuxième colonne
=RECHERCHEV(A2;Feuil2!A2:C200;2;0)
tu peux simplifier en nommant la matrice Feuil2!A2:C200 exemple en la nommant List
la formule devient
=RECHERCHEV(A2;List;2;0)
et complétée avec une gestuion d'erreur
Avec la syntaxe REHERCHEV
=RECHERCHEV(valeur de référence;matrice;colonne prix;0 ou FAUX)
ce qui donne pour la valeur recherchée cellule A2 Feuil1;dans la matrice Feuil2!A2:C200; prix dans la deuxième colonne
=RECHERCHEV(A2;Feuil2!A2:C200;2;0)
tu peux simplifier en nommant la matrice Feuil2!A2:C200 exemple en la nommant List
la formule devient
=RECHERCHEV(A2;List;2;0)
et complétée avec une gestuion d'erreur
=SIERREUR(RECHERCHEV(A2;List;2;0);"")
je passe le sujet en résolu
Bonne route
crdlmnt