Aide sur calcul matriciel

bre

XLDnaute Nouveau
bonjour

cela fait un jour que je planche sur ma feuille excel j'ai pas mal avancé et compris les différentes formules

j'ai pour faire simple 2 colonnes

nom article marque
bernard pull rouge celio
cyril tee celio
bernard pull bleu jules


le but est de savoir combien de pull a bernard que ce soit des bleus ou des rouges

je coince sur le test de début de chaine de caracteres, le * ne semble pas bien fonctionner pouvez vous me guider?
pour l'instant j'ai ca
{=SOMME((A!C1:C22000="pull")*(A!E1:E22000="BERNARD"))}

si jamais je dois aussi trier selon la marque je rajoute un truc genre *(A!F1:F22000="celio")

?
merci
 

bre

XLDnaute Nouveau
Re : Aide sur calcul matriciel

j'ai corrigé donc quelques trucs

apparement tout marche bien SAUF que

Alors que Tibo et Gael te l'ont écrit à plusieurs reprises :

=SOMMEPROD((Vendeur=G$4)*ESTNUM(CHERCHE(TonTexte;DESIGNATION)))

justement je veux remplacer TonTexte par une plage d'intitulé, car chercher tout ce qui commence par "abo" ca ne marchera pas, par exemple FORFAIT AJUSTABLE est un abonnement mais ne commence pas par abo
dans mon fichier ci joint je veux comme resultat : 9
8 abonnements qui commence en effet par abo
mais aussi 1 forfait ajustable

tous les intitulés qui sont des abonnements sont stipulés dans la feuille intitulés
pour l'instant je me base sur la case g5 le reste ca sera pareil

merci
 

Pièces jointes

  • Exportforum.xls
    37 KB · Affichages: 81
  • Exportforum.xls
    37 KB · Affichages: 83
  • Exportforum.xls
    37 KB · Affichages: 86

bre

XLDnaute Nouveau
Re : Aide sur calcul matriciel

personne??

allez je sais que je suis embêtant mais je fais de mon mieux, j'avance sur d'autres parties de mes calculs mais je coince pour chercher dans une plage tous les éléments d'une autre plage

merci
 

Monique

Nous a quitté
Repose en paix
Re : Aide sur calcul matriciel

Bonjour,

Fais un essai comme ça :
=SOMME((Vendeur=G$4)*(ESTNUM(TROUVE(TRANSPOSE(abonnement);DESIGNATION))))

Formule matricielle, à valider en appuyant simultanément sur ctrl, maj et entrée

Sinon, tu as une colonne intitulée « Famille » (en K de la feuille Export)
=SOMMEPROD((Vendeur=G$4)*(Famille="Abonnement"))
 

bre

XLDnaute Nouveau
Re : Aide sur calcul matriciel

bonjour
merci de ta participation

la formule ne fonctionne pas elle me retourne 3090 au lieu de 11

la seconde n'est pas valable car je veux que ce soit moi qui definisse ce qu'est un abonnement car là sinon en prenant la colonne K je vais avoir aussi les forfaits bloqués etc et donc ca ne va pas
 

Gael

XLDnaute Barbatruc
Re : Aide sur calcul matriciel

Bonjour Bre, bonjour Monique,

Bre, je n'avais plus répondu à ton Fil parce que je n'avais pas pensé au "Transpose" pour la formule.

Pour moi, la formule de Monique marche très bien, dans ton exemple, elle doit retourner 9 et non pas 11 (il n'y a que 9 "BENOIT" dans l'exemple) et je ne comprends pas ce 3090 dont tu parles :confused:

As-tu bien rentré la formule avec Ctrl-Maj-Entrée?

Ci-joint un exemple avec la formule de Monique en G5 qui renvoie bien 9.

@+

Gael
 

Pièces jointes

  • Exportforum_V1.xls
    43 KB · Affichages: 66

Monique

Nous a quitté
Repose en paix
Re : Aide sur calcul matriciel

Bonjour,

Le fichier avec la formule

Plus une autre formule, à valider simplement par "Entrée" :
=SOMMEPROD((Vendeur=G$4)*(ESTNUM(TROUVE(Abonnt;Designation))))

La plage nommée « Abonnt »
=TRANSPOSE(DECALER(intitulés!$A$2;;;NBVAL(intitulés!$A:$A)-1))

On pourrait la nommer comme ça :
=TRANSPOSE(Abonnement)

Edit - Aïe ! Pardon, Gaël, je n'avais pas vu le changement de page
 

Pièces jointes

  • TransposeBre.zip
    11.5 KB · Affichages: 44
Dernière édition:

bre

XLDnaute Nouveau
Re : Aide sur calcul matriciel

J'ai vraiment un soucis
je suis pas bien fort en excel j'ai cherché à comprendre les différentes formules utilisées mais rien n'y fait..

regardez la case correspondant a MIG VERS ABO LE CPTE pour benoit
j'ai 45 alors qu'il n'y en a aucune dans les exports

si vous pouviez m'expliquer la formule car apparement je ne l'ai pas bien comprise..
merci
 

Pièces jointes

  • TransposeBre.xls
    48 KB · Affichages: 65
Dernière édition:

Gael

XLDnaute Barbatruc
Re : Aide sur calcul matriciel

Bonsoir Bre,

Dans les définitions de plage, il faut faire attention à ne prendre que les cellules contenant des valeurs sinon la recherche sera faussée.

Si tu choisis dans les définitions de plage de mettre une hauteur égale au nombre de valeurs de la colonne B, XL va compter aussi les valeurs de la zone "sans engagement" et la plage "engagement" sera définie avec une hauteur de 9 dont 5 cellules vides. Ces 5 cellules vides donneront avec la fonction TROUVE un résultat égal à 1, ce qui explique le chiffre de 45 (=5 cellules vides * 9 Benoit).

Donc 2 solutions:

Tu modifies la plage du NBVAL pour la limiter:

Code:
=TRANSPOSE(DECALER(intitulés!$B$2;;;NBVAL(intitulés![COLOR=red]$B$1:$B$23[/COLOR])-1))

Ou tu déplaces la plage "sans engagement" dans une autre colonne et la colonne B ne doit contenir aucune autre valeur que celles de "migration".

@+

Gael
 

Statistiques des forums

Discussions
312 755
Messages
2 091 726
Membres
105 058
dernier inscrit
axcelle