Erreur dans la formule ou erreur dans les données ?

mike13

XLDnaute Occasionnel
Bonjour à tous,

Voilà le problème du moment :

Ma formule :
=INDEX(C13:F16;EQUIV(B21;B13:B16;1);EQUIV(C21;C12:F12;1))*B21 devrait me renvoyer une somme en € mais elle ne me renvoie que #N/A.

Je pense que c'est à cause de mes données qui sont mal écrites et que j'ai reproduis dans le fichier joint.

Pouvez-vous m'aider car j'ai fait plein de tests et je suis perdu.

Merci par avance.

Mike13
 

Pièces jointes

  • Pourquoi.xls
    23.5 KB · Affichages: 46
  • Pourquoi.xls
    23.5 KB · Affichages: 52
  • Pourquoi.xls
    23.5 KB · Affichages: 56

JBOBO

XLDnaute Accro
Re : Erreur dans la formule ou erreur dans les données ?

Bonjour,

Avec qq modifs j'ai un résultat qui semble convenir
 

Pièces jointes

  • Pourquoi.xls
    27.5 KB · Affichages: 60
  • Pourquoi.xls
    27.5 KB · Affichages: 53
  • Pourquoi.xls
    27.5 KB · Affichages: 63

mike13

XLDnaute Occasionnel
Re : Erreur dans la formule ou erreur dans les données ?

Merci le Forum et JBOBO

En effet, cela semble fonctionner et je t'en remercie.
J'avoue que je n'arrive pas encore à comprendre pourquoi ta grille fonctionne à merveille.
A l'occasion, si tu peux m'apporter qques explications supplémentaires, je suis preneur.

Mike13
 

JBOBO

XLDnaute Accro
Re : Erreur dans la formule ou erreur dans les données ?

RE,

J'avoue y avoir été un peu à l'aveugle, il semble qu'il fallait avoir un seuil mini. Dans ton exemple la somme et le % était inférieur au montant mini de ton tableau. la formule ne trouvant pas de valeur inférieure dans le tableau, elle renvoyait une erreur.
 

mike13

XLDnaute Occasionnel
Re : Erreur dans la formule ou erreur dans les données ?

Merci bien JBOBO

Depuis mon dernier message, j'ai aussi essayer de comprendre et je suis OK avec tes explications.
C'est super, tout fonctionne et j'ai pu reproduire sur la totalité de mon fichier.
Merci encore
Mike13
 

tototiti2008

XLDnaute Barbatruc
Re : Erreur dans la formule ou erreur dans les données ?

Bonjour mike, Bonjour JBOBO,

Pour compléter, la fonction EQUIV avec 1 comme dernier argument (comme la fonction RECHERCHEV avec VRAI comme dernier argument) attend des valeurs triées dans l'ordre croissant, ce qui est bien le cas dans ton fichier, et si elle ne trouve pas la valeur cherchée elle renverra la position de la valeur existante inférieure
Si pas de valeur inférieure, message d'erreur en réponse, il convient en général de prévoir une ligne/colonne avec la valeur minimale possible pour les valeurs en entrée
 

Discussions similaires

Statistiques des forums

Discussions
312 499
Messages
2 089 000
Membres
104 002
dernier inscrit
SkrauzTTV