Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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 (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
 

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

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
 

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"
Fil
 

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).

@+
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…