[Résolu] INDEX et triple EQUIV ?

djodjodjo

XLDnaute Occasionnel
Bonjour à tout le forum :)

Aujourd'hui petit souci pour une recherche de données à la base d'index et d'equiv (je pense). Je vous ai mis un (magnifique) exemple en classeur ci-joint (avec une formule incomplète...).

En fait je souhaite faire une recherche sur "plusieurs lignes et plusieurs colonnes" mais l'exemple sera plus parlant.

Merci d'avance pour votre aide !
 

Pièces jointes

  • indextriplequiv.xlsx
    10.1 KB · Affichages: 58
  • indextriplequiv.xlsx
    10.1 KB · Affichages: 61
  • indextriplequiv.xlsx
    10.1 KB · Affichages: 61
Dernière édition:

JBOBO

XLDnaute Accro
Re : INDEX et triple EQUIV ?

Bonjour,

Une solution avec colonne supplémentaire pouvant etre masquée (dans la feuille Base de données)
 

Pièces jointes

  • indextriplequiv.xlsx
    10.3 KB · Affichages: 50
  • indextriplequiv.xlsx
    10.3 KB · Affichages: 55
  • indextriplequiv.xlsx
    10.3 KB · Affichages: 53

tototiti2008

XLDnaute Barbatruc
Re : INDEX et triple EQUIV ?

Bonjour djodjodjo,

Formules à recopier et cellules fusionnées font en général mauvais ménage (à moins d'utiliser des méthodes qui viennent d'une autre planète comme hoerwind, que je salue ;), en avait trouvé une sur un autre fil, ou compliquer grandement la formule).
Doit-on vraiment fusionner ces cellules ?
Es-tu intéressé par les méthodes d'une autre planète ?

Edit : Bing, Bonjour natorp, Bonjour JBOBO
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : INDEX et triple EQUIV ?

Bonjour djodjodjo,

En B4, à tirer sur C4 et (éventuellement) vers le bas :

Code:
=SOMMEPROD(('Base données'!$C$2:$C$10000=$A4)*('Base données'!$D$2:$D$10000=B$2)*'Base données'!$E$2:$E$10000)
Edit : y a du monde, bonjour à tous :)

A+
 

djodjodjo

XLDnaute Occasionnel
Re : INDEX et triple EQUIV ?

Bonjour à tous, merci pour vos réponses! Je vais toutes les étudier en détail.

Bonjour djodjodjo,

Formules à recopier et cellules fusionnées font en général mauvais ménage (à moins d'utiliser des méthodes qui viennent d'une autre planète comme hoerwind, que je salue ;), en avait trouvé une sur un autre fil, ou compliquer grandement la formule).
Doit-on vraiment fusionner ces cellules ?
Es-tu intéressé par les méthodes d'une autre planète ?

Edit : Bing, Bonjour natorp, Bonjour JBOBO

En fait non j'ai fusionné "pour faire joli" mais en réalité je ne le fais jamais à cause des problèmes que tu évoques, donc là c'est une erreur de ma part, on peut virer la fusion de cellules sans problème :)

Bonne soirée !


Edit : J'avais pensé au SOMMEPROD mais étant donné qu'en réalité la base de données sera beaucoup plus grosse, je me demande si ça ne va pas ramer à mort lors des recalculs automatiques (problème vu sur un autre topic "similaire")
 
Dernière édition:

djodjodjo

XLDnaute Occasionnel
Re : INDEX et triple EQUIV ?

@natorp et @job75 : formules fonctionnent très bien merci !

@JBOBO : solution à laquelle j'avais pensé mais je n'ai pas pensé à utiliser le "&" du $A4&C$2 merci !! En plus ça m'évite d'utiliser le SOMMEPROD donc pas mal.

Donc je vais tester avec le SOMMEPROD et si ca rame trop je ferai la solution de JBOBO avec une petite concaténation au préalable.

Merci beaucoup
 

job75

XLDnaute Barbatruc
Re : INDEX et triple EQUIV ?

Re,

Noter que la méthode de JBOBO (excellente) peut se faire sans colonne supplémentaire.

Définir le nom concat avec la formule :

Code:
='Base données'!$C$1:$C$10000&'Base données'!$D$1:$D$10000
Il s'agit bien sûr d'une matrice, dans laquelle la fonction EQUIV fait la recherche.

C'est forcément bien plus rapide que SOMMEPROD.

Fichier joint.


A+
 

Pièces jointes

  • indextriplequiv(1).xlsx
    11.8 KB · Affichages: 57

Discussions similaires

Statistiques des forums

Discussions
312 525
Messages
2 089 335
Membres
104 123
dernier inscrit
kiosqueexcel