Formule conditionnel et excel a manqué de ressources

jaurelie

XLDnaute Nouveau
Bonjour à tous

J'ai besoin de votre aide, car même en parcourant les forums je n'ai pas su trouvé la réponse.

Dans une feuille "prix", j'ai un tableau
- colonne A : les premiers jours de chaque mois (pour indiquer le mois, c'est une exportation)
- ligne 1 à partir de B1 : les numéros des jours
- à l'intersection nous avons des prix

Dans une feuille "mois" par exemple mai, j'ai un tableau avec
- une ligne 1 : date (la première est en B1)
- j'ai crée une ligne 2 : numéro du jour avec formule =JOUR()
- une ligne 3 : prix


Je cherche à renvoyer le prix en focntion de la date

J'ai déjà essayé avec une sommeprod

=SOMMEPROD(($B$1=Prix!$A:$A)*(Mai!B2=Prix!$1:$1)*(Prix!$B$2:$AF$13))

mais cela ne marche pas le résultat est 0 et en plus, il m'affiche "excel a manqué de ressources lors de la tentative de calcul"

j'ai aussi essayé en nomant les plages sans succès
colonne A:A = Mois
Ligne 1 = Numjour
Tableau = Prix

=SOMMEPROD(($B$1=Mois)*(B2=Numjour)*(Prix))

cela ne marche pas aussi résulat 0


Est-ce quelqu'un aurait une solution s'il vous plait?

Merci d'avance
 

Pièces jointes

  • test prix.xls
    42 KB · Affichages: 70
  • test prix.xls
    42 KB · Affichages: 81
  • test prix.xls
    42 KB · Affichages: 77

Efgé

XLDnaute Barbatruc
Re : Formule conditionnel et excel a manqué de ressources

Bonjour jaurelie et bienvenu sur le forum
SommeProd sur une colonne entière, utilise beaucoups de ressources.
Dans le fichier joint une proposition, avec des plages nommées avec DECALER et une formule avec INDEX
Cordialement
 

Pièces jointes

  • test_prix(2).xlsx
    14.8 KB · Affichages: 135

jaurelie

XLDnaute Nouveau
Re : Formule conditionnel et excel a manqué de ressources

Bonjour et merci Gerard,

L'exportation va changer en fonction de la date d'avancer dans le temps, et le mois de mai ne sera plus affiché quand nous serons au mois de juin. Donc je ne peux pas utiliser cette formule mais merci.

Bonjour et merci Efgé,

Quand je change la date pour une autre en juin, la formule ne marche plus. Le but est ici de mettre n'importe qu'elle date et que le prix s'affiche. Pour pouvoir construire une feuille par mois sans avoir à tout changer.
J'ai changé les plages (il y aura toujours 12 lignes et 32 colonnes) dans la formule pour ne plus avoir "excel a manqué de ressources lors de la tentative de calcul" mais le résultat est toujours 0.

Mai B3=SOMMEPROD(($B$1=Prix!$A$2:$A$13)*(Mai!B2=Prix!$B$1:$AF$1)*(Prix!$B$2:$AF$13))

Est-ce que je fais une erreur d'écriture ou est ce impossible de cumuler une condition sur une colonne et une sur une ligne ?

Merci
 

Efgé

XLDnaute Barbatruc
Re : Formule conditionnel et excel a manqué de ressources

Re
Je maintient que :
=SIERREUR(INDEX(Prix!$A$1:$AF$13;EQUIV(B$1;Prix!$A$1:$A$13;0);EQUIV(B$2;Prix!$A$1:$AF$1;0));"")

Convient tout à fait

Maintenant si tu veux utiliser plus de ressources que nécessaires :

=SOMMEPROD((B$1=Prix!$A$2:$A$13)*(B2=Prix!$B$1:$AF$1)*(Prix!$B$2:$AF$13))

B$1=Prix!$A$2:$A$13 et Non $B$1=Prix!$A$2:$A$13

Cordialement
 

Discussions similaires

Réponses
3
Affichages
182

Statistiques des forums

Discussions
312 294
Messages
2 086 934
Membres
103 404
dernier inscrit
sultan87