Un casse tete: mix (index;equiv & decaler)

fileofish

XLDnaute Occasionnel
Hello tout le monde,

N'ayant pas réussi tout seul à résoudre ce casse tête :mad: (meme après 2heures) je sollicite votre aide :)

Voilà la belle histoire

A Partir:
- du type Magasin
- & du Prix approché

J'aimerais trouver la réf donc dans l'exemple TV ref 2

je sais que c'est un mix entre (index; equiv & decaler) mais alors bonjour le casse tete !!!!

Celui qui trouve …. Se gave ;)

Bon courage
Fil :cool:
 

Pièces jointes

  • index-equiv-decaler.xls
    21 KB · Affichages: 114

Tibo

XLDnaute Barbatruc
Re : Un casse tete: mix (index;equiv & decaler)

Bonjour,

Un essai avec une formule matricielle :

Code:
=INDEX(B5:B7;EQUIV(MIN(ABS((DECALER(B4;1;EQUIV(D10;C4:G4;0);3))
-D11));ABS((DECALER(B4;1;EQUIV(D10;C4:G4;0);3))-D11);0))

Formule à valider par CTRL + MAJ + ENTREE

Je te laisse tester

@+
 

fileofish

XLDnaute Occasionnel
Re : Un casse tete: mix (index;equiv & decaler)

Yes Tibo :D

Ca marche :)
Mais j'ai du mal à comprendre:
1. Pourquoi utiliser abs & min?
2. Que signifie le 3 dans la formule
3. Pourquoi utiliser une matricielle

En tt cas Bravo c'était pas facile
Merci
@+
Fil:cool:
 

fileofish

XLDnaute Occasionnel
Re : Un casse tete: mix (index;equiv & decaler)

Ouais Tibo

Au moins de 10 mn à bloquer sur la formule ca va un peu mieux...
Il me reste plus qu'une question
1. Pourquoi utilise tu une matricielle (A vrai dire je ne sais pas quand il faut l'utiliser) tu peux m'éclairer la dessus?

Et un 2eme mini question:
(Y'avait il une soluce sans matricielle?)

Merci
"Gros Gavage" :D
Fil :cool:
 

Tibo

XLDnaute Barbatruc
Re : Un casse tete: mix (index;equiv & decaler)

Bonjour,

Petite tentative d'explication :

ABS : permet d'avoir la valeur absolue des différences avec le prix de référence. Ainsi on obtient la différence en nombre positif, que le prix soit inférieur ou supérieur.

MIN : permet d'obtenir la différence minimale, c'est à dire le prix le plus proche.

3 : correspond au nombre de lignes de ton tableau de prix

Pourquoi une formule matricielle : la formule retourne une matrice de différences, il faut donc recourir à une formule matricielle.

Y-a-t-il une solution sans matricielle : peut-être .... mais j'ai pas cherché... Peut-être du côté de SOMMEPROD, mais sans certitude.

L'essentiel est que tu aies une formule qui donne le résultat attendu (enfin, j'espère).

@+
 

Statistiques des forums

Discussions
312 788
Messages
2 092 107
Membres
105 208
dernier inscrit
Jo7