Formule excel recherche suivant plusieurs conditions
Résolu/Fermé
Fleur99
-
10 nov. 2013 à 22:52
via55 Messages postés 14496 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 22 novembre 2024 - 11 nov. 2013 à 20:39
via55 Messages postés 14496 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 22 novembre 2024 - 11 nov. 2013 à 20:39
A voir également:
- Formule excel recherche suivant plusieurs conditions
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
3 réponses
via55
Messages postés
14496
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
22 novembre 2024
2 735
Modifié par via55 le 10/11/2013 à 22:58
Modifié par via55 le 10/11/2013 à 22:58
Bonsoir
Il n'y a pas de fichier joint
Pour joindre un fichier allégé et anonymé, tu le post sur cjoint.com et tu indiques ici ensuite le lien fourni
Cdlmnt
"L'imagination est plus importante que le savoir." A. Einstein
Il n'y a pas de fichier joint
Pour joindre un fichier allégé et anonymé, tu le post sur cjoint.com et tu indiques ici ensuite le lien fourni
Cdlmnt
"L'imagination est plus importante que le savoir." A. Einstein
Dans mon exemple il y a plusieurs fois les mêmes valeurs base C car le cas pourra se produire.
Le premier statut trouvé sera celui affiché avec condition même magasin, même date.
Car avec ce tableau un tableau dynamique croisé est crée comportant par la suite tous les statuts, sans colonne vide.
Le premier statut trouvé sera celui affiché avec condition même magasin, même date.
Car avec ce tableau un tableau dynamique croisé est crée comportant par la suite tous les statuts, sans colonne vide.
via55
Messages postés
14496
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
22 novembre 2024
2 735
10 nov. 2013 à 23:54
10 nov. 2013 à 23:54
Il faut passer par une formule matricielle avec INDEX et EQUIV
A mettre en CE2
=SIERREUR(SI(K2<>"";INDEX(CE$2102:$CE$2302;EQUIV(K2&S2;$K$2102:$K$2302&$S$2102:$S$2302;0);1);"");"")
puis valider par Ctrl + Maj + Entrée la formule se met alors entre { }
A étirer ensuite vers le bas
Explication :
INDEX prend dans la matrice CE la valeur en ligne x (calculée par EQUIV) et en colonne 1
EQUIV recherche l'équivalent de K2 et S2 dans la double matrice K et S (possible car on valide en matricielle) et renvoie sa position
donc si les valeurs recherchées sont en 10eme position dans les matrices INDEX ira chercher dans la place CE désignée la valeur également en 10ème position
A toi maintenant de bâtir le même type de formule pour la colonne R
Cdlmnt
A mettre en CE2
=SIERREUR(SI(K2<>"";INDEX(CE$2102:$CE$2302;EQUIV(K2&S2;$K$2102:$K$2302&$S$2102:$S$2302;0);1);"");"")
puis valider par Ctrl + Maj + Entrée la formule se met alors entre { }
A étirer ensuite vers le bas
Explication :
INDEX prend dans la matrice CE la valeur en ligne x (calculée par EQUIV) et en colonne 1
EQUIV recherche l'équivalent de K2 et S2 dans la double matrice K et S (possible car on valide en matricielle) et renvoie sa position
donc si les valeurs recherchées sont en 10eme position dans les matrices INDEX ira chercher dans la place CE désignée la valeur également en 10ème position
A toi maintenant de bâtir le même type de formule pour la colonne R
Cdlmnt
Bonsoir,
J'ai testé votre formule matricielle en CE, adapté cette dernière pour la colonne R.
Les résultats sont concluants.
Un grand merci pour la formule et les explications car mes recherches n'avaient pas abouties.
Les formules EQUIV et INDEX semblent plus performantes que celle que j'utilise (RECHERCHEV)
Cordialement
J'ai testé votre formule matricielle en CE, adapté cette dernière pour la colonne R.
Les résultats sont concluants.
Un grand merci pour la formule et les explications car mes recherches n'avaient pas abouties.
Les formules EQUIV et INDEX semblent plus performantes que celle que j'utilise (RECHERCHEV)
Cordialement
via55
Messages postés
14496
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
22 novembre 2024
2 735
11 nov. 2013 à 20:39
11 nov. 2013 à 20:39
Bonsoir Fleur
Tant mieux que ton problème ait pu être résolu !
En effet la combinaison d'index et equiv permet plus de possibilités puisque recherchev est limité à la recherche dans une seule colonne qui en plus doit être placée en premier; dans tous les autres cas index equiv apporte souvent la solution
Cdlmnt
Tant mieux que ton problème ait pu être résolu !
En effet la combinaison d'index et equiv permet plus de possibilités puisque recherchev est limité à la recherche dans une seule colonne qui en plus doit être placée en premier; dans tous les autres cas index equiv apporte souvent la solution
Cdlmnt
10 nov. 2013 à 23:02
http://cjoint.com/?CKkw7Q37rmS
10 nov. 2013 à 23:22