Formule avec nombre de valeurs variables
Résolu
Fourmini84
Messages postés
36
Statut
Membre
-
Fourmini84 Messages postés 36 Statut Membre -
Fourmini84 Messages postés 36 Statut Membre -
Bonjour,
J'ai créé un tableau pour faire des petits inventaires dans la boutique ou je travaille. J'ai fait un tableau sur 50 Lignes, mais je peux très bien n' avoir à rentrer que 10 lignes de données. Pour la plupart des formules des colonnes de mon tableau, en mettant "= si vide" au début de ma formule, ça marche, mais j'ai voulu fusionner les doublons avec la formule =SI(LIGNE()-1<=$E$2;INDEX($A$1:$A$50;PETITE.VALEUR(SI(NB.SI($F$1:F1;A2:A50)=0;LIGNE(A2:$A$50);999);1));"") celà fonctionne, mais elle me met #rèf# en dernière ligne des résultat. De plus, j'ai aussi fait une colonne pour additionner les quantités du stock après élimination des doublons avec la formule : =SI(F2<>"";SOMMEPROD(($A$2:$A$50=F2)*$B$2:$B$50);"")) Mais cela ne fonctionne que si j'indique exactement le nombre de ligne et cela m'écrit "Valeur" si je laisse la formule tel quel. Comment peut on indiquer dans une formule que le nombre de données peut être variable au lieu d'avoir à modifier la formule chaque fois que j'ai besoin du fichier. Ma formule ne comprend pas pourquoi je met une plage de A2 à A50 alors que je n'ai que 10 lignes d'occupées. J'espère avoir réussi à être claire dans mes explications. Dés demain j'essaierais d'insérer une image dans ce post pour que ce soit plus clair. Merci.
J'ai créé un tableau pour faire des petits inventaires dans la boutique ou je travaille. J'ai fait un tableau sur 50 Lignes, mais je peux très bien n' avoir à rentrer que 10 lignes de données. Pour la plupart des formules des colonnes de mon tableau, en mettant "= si vide" au début de ma formule, ça marche, mais j'ai voulu fusionner les doublons avec la formule =SI(LIGNE()-1<=$E$2;INDEX($A$1:$A$50;PETITE.VALEUR(SI(NB.SI($F$1:F1;A2:A50)=0;LIGNE(A2:$A$50);999);1));"") celà fonctionne, mais elle me met #rèf# en dernière ligne des résultat. De plus, j'ai aussi fait une colonne pour additionner les quantités du stock après élimination des doublons avec la formule : =SI(F2<>"";SOMMEPROD(($A$2:$A$50=F2)*$B$2:$B$50);"")) Mais cela ne fonctionne que si j'indique exactement le nombre de ligne et cela m'écrit "Valeur" si je laisse la formule tel quel. Comment peut on indiquer dans une formule que le nombre de données peut être variable au lieu d'avoir à modifier la formule chaque fois que j'ai besoin du fichier. Ma formule ne comprend pas pourquoi je met une plage de A2 à A50 alors que je n'ai que 10 lignes d'occupées. J'espère avoir réussi à être claire dans mes explications. Dés demain j'essaierais d'insérer une image dans ce post pour que ce soit plus clair. Merci.
A voir également:
- Formule avec nombre de valeurs variables
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Nombre de jours entre deux dates excel - Guide
- Excel mise en forme conditionnelle formule - Guide
2 réponses
Bonjour
http://mon-partage .fr
et revenez coller le lien créé sur le site
à vous lire
crdlmnt
- on a du mal à comprendre ce que vous voulez faire avec <NB.SI(F1:F1;A2:A50)... pouvez vous expliquer mieux
- D'autre part entrez vous cette formule en matricielle, auquel cas NB.SI peut ne pas fonctionner?
- si vous le pouvez plutôt qu'une image déposez un modèle Excel avec quelques explications ici:
http://mon-partage .fr
et revenez coller le lien créé sur le site
à vous lire
crdlmnt
Bonjour à tous les deux
Un exemple avec plages dynamiques
https://mon-partage.fr/f/YopR9Uzr/
Cdlmnt
Un exemple avec plages dynamiques
https://mon-partage.fr/f/YopR9Uzr/
Cdlmnt
Bonjour ccm81, Je te remercie de ta réponse, j'ai créé des plages dynamiques, mais je ne comprends pas tout dans le contenu de tes fonctions, je ne peux donc pas l'appliquer dans mon fichier d'origine. Je vais étudier afin de savoir m'en servi. J'ai pour l'instant opté pour un tableau croisé dynamique qui réponds dans un premier temps à mes attentes. Merci
Merci.