sommeprod ou pas ?

mmalzert

XLDnaute Occasionnel
Bonjour à tous,

J'ai un souci avec une formule. Je pensais qu'un sommeprod suffirait mais apparemment ce n'est pas le cas.
Pourriez vous m'aider SVP. Je cherche à calculer la valeur en C10, censé renvoyé "non facturé".
Je joins le fichier.

Merci pour votre aide.
 

Pièces jointes

  • sommeprod (ou pas).xls
    24.5 KB · Affichages: 41

Dugenou

XLDnaute Barbatruc
Re : sommeprod ou pas ?

Bonjour,

Sommeprod ne renvoie pas de valeurs texte.
Avec
Code:
=INDEX($C$1:$C$6;SOMMEPROD((A10=$B$3:$B$6)*(RECHERCHEV(B10;$A$14:$B$15;2;FAUX)=$A$3:$A$6)*LIGNE($B$3:$B$6));)
ça fonctionne à condition qu'il n'y ait qu'une seule ligne qui corresponde.

Cordialement

Edit : Salut Hoerwind ! bravo pour cette solution élégante !
 

mmalzert

XLDnaute Occasionnel
Re : sommeprod ou pas ?

Bonjour Jean-Marcel et merci pour votre réponse.
Du coup, il n'est pas possible d'afficher directement "Non facturé" comme résultat ? Ou "facturé " ?

Edit : Bonjour à tous. Vive le délai de rafraichissement. Je regarde vos solutions. Merci.
 
Dernière édition:

hoerwind

XLDnaute Barbatruc
Re : sommeprod ou pas ?

Salut Dugenour,

Sommeprod ne renvoie pas de valeurs texte
D'accord, mais cette fonction peut bien renvoyer le numéro de la ligne où se trouve la valeur texte.
Dès lors un petit DECALER peut renvoyer la valeur texte, puisqu'on connait la colonne où elle se trouve.
 

mmalzert

XLDnaute Occasionnel
Re : sommeprod ou pas ?

Bonjour à tout le monde.

hoerwind, je galère à appliquer ta formule. Mes données sources sont dans un autre classeur que celui ou j'affiche le résultat. Je ne comprend pas non plus pourquoi tu pars de la celulle A1 et que tu définis un numéro de colonne égal à 2 ?
Pourrais-tu me faire une espèce de pas à pas stp ?

Merci à tous pour vos réponses.
 

Dugenou

XLDnaute Barbatruc
Re : sommeprod ou pas ?

mmalzert,
pour le decaler on part de ou on veut en ligne1. Si on part de A1 on décale de deux colonnes puisque la valeur à afficher est en colonne C (colonne A décalée de +2). Lire l'aide sur la formule decaler.
Cordialement
 

hoerwind

XLDnaute Barbatruc
Re : sommeprod ou pas ?

Re,

Merci Dugenou de m'avoir remplacé (lol) !

Effectivement la formule proposée peut aussi s'écrire ainsi (pas testés):
Code:
=DECALER(C1;SOMMEPROD((MOIS(A3:A6)=B10)*(B3:B6=A10 )*LIGNE(3:6));)
Code:
=DECALER(C3;SOMMEPROD((MOIS(A3:A6)=B10)*(B3:B6=A10 )*LIGNE(1:4));)

Je me permets aussi de signaler qu'il me semble il y avoir une petite inversion dans les en-têtes de colonnes du second tableau (Mois et ID).
 

mmalzert

XLDnaute Occasionnel
Re : sommeprod ou pas ?

Merci pour ta réponse.

L'exemple que j'ai donné est juste là pour m'aider. Faut pas s'inquiéter.
Sinon j'ai réussi à adapter tout ça. Il a d'ailleurs fallu que je rajoute un -1 après mon sommeprod car j'avais systématiquement un décallage d'une ligne quand je partais de A1. Et comme on peut pas mettre A0..

Bref, encore merci.
 

Discussions similaires

Statistiques des forums

Discussions
312 305
Messages
2 087 084
Membres
103 459
dernier inscrit
Arnocal