Fonction si intégrant X lignes...

  • Initiateur de la discussion Initiateur de la discussion zworro
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Z

zworro

Guest
Bonsoir,

j'établie une comptabilité pour un restaurant.
J'ai une feuille 1 ou sont référencés tous les produits avec en colonne A le nom du produit et en colonne B le prix.
Sur ma feuille 2 j'ai les dates d'achat et en colonne B le nom des produits dans une liste.
La colonne C relate le prix unitaire du produit sélectionné dans la colonne B.
J'ai fait une fonction si ou apparaissent tous les noms des produits et leur prix.
Je vous laisse imaginer que la fonction est sans fin.

D'ou ma question, est-ce possible d'avoir une fonction simple qui permette d'effectuer mon opération?

J'ai tenté une fonction SOMMEPROD sans succès.

Si vous avez une idée.

Merci de vos réponses.
 
Re : Fonction si intégrant X lignes...

Enfin je viens de constater à mon grand désarroi que je ne peux inscrire plus de 65 arguments dans la fonction...
Donc si l'un d'entre vous à une idée je suis tout ouïe, mais vraiment tout ouïe...
 
Re : Fonction si intégrant X lignes...

re 🙂

Regarde en PJ si ce que j'ai fait correspond à ton besoin.
J'ai placé une liste déroulante dans la colonne des produits, ceci afin d"éviter des erreurs de saisie sur les noms des produits (ça fausserait les formules)
Ensuite j'utilise la fonction DECALER().

Bien à toi,

mth
 

Pièces jointes

Re : Fonction si intégrant X lignes...

Bon j'ai une solution avec:

=SOMMEPROD((Produit!A2:A111=B$2)*(Produit!B2:B111))

Mais désormais mon problème est de savoir comment incrémenter cette fonction qui va s'appliquer à des milliers de cellules dans la colonne B.

Comment faire pour incrémenter B$ pour qu'il s'adapte à chaque ligne?

Merci de vos réponses.
 

Pièces jointes

Re : Fonction si intégrant X lignes...

Bonsoir,

Je ne sais pas trop ce que tu cherches à obtenir avec la formule, sachant que le fichier est vide de toute données.

Tu peux adapter ta formule ainsi :

Code:
=SOMMEPROD((Produit!$A$2:$A$111=$B2)*(Produit!$B$2:$B$111))
Cela dit, il me semble que la fonction RECHERCHEV pourrait convenir :

Code:
=SI(NB.SI(Produits;$B2)=0;"";RECHERCHEV($B2;Produit!$A$2:$B$111;2;0))
@+
 
Re : Fonction si intégrant X lignes...

Bonjour et merci de ta réponse.

Je souhaiterai incrémenter B$2 car sur le fichier dans métro je vais avoir le détail des commandes de produits par date. Autrement dit il va y avoir beaucoup de ligne et le nom du produit va apparaître en B$3, B$4 etc...

Je veux "juste" éviter de taper la cellule référence dans la formule à chaque ligne.

Merci de ton aide.

Je joins le fichier avec deux lignes d'exemple et les autres fornisseurs...
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

K
Réponses
5
Affichages
4 K
K
J
  • Question Question
Réponses
1
Affichages
725
G
  • Question Question
Réponses
9
Affichages
1 K
G
D
Réponses
9
Affichages
2 K
D
K
Réponses
7
Affichages
2 K
Cath987
C
A
Réponses
12
Affichages
7 K
atoborn_14
A
B
Réponses
6
Affichages
6 K
Belle Bête
B
Retour