Recherche v et si imbriqué

Résolu/Fermé
BenExcel Messages postés 2 Date d'inscription dimanche 30 octobre 2016 Statut Membre Dernière intervention 30 octobre 2016 - 30 oct. 2016 à 02:08
BenExcel Messages postés 2 Date d'inscription dimanche 30 octobre 2016 Statut Membre Dernière intervention 30 octobre 2016 - 30 oct. 2016 à 11:34
Bonjour,

Je me permets de poster une question sur ce forum pour la première fois car je trouve les réponses très claires.

Je ne suis pas très doué sur Excel, et je pense que ma question va être facilement résolu. Je suis bloqué sur ce point depuis un long moment et je ne sais pas comment le résoudre.

Alors voilà je souhaite réaliser une formule liant recherchev et si imbriqué.

Je souhaite créer une formule qui me permettrait de chercher une donnée sur une colonne, et si cette colonne est vide elle rechercherait l'information dans la colonne suivante.

Pour être plus claire, ma formule se présenterait de la façon suivante :
1) recherchev du montant dans la colonne A,
2) si la colonne A est vide, je fait une recherchev dans la colonne B,
3) si la colonne B est vide,je fait une recherv dans la colonne C
4)etc..

J'ai présenté mon problème dans l'image jointe
peut que cela sera plus parlant.

Je vous remercie beaucoup pour votre aide.

4 réponses

PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
30 oct. 2016 à 08:48
Bonjour BenExcel
Bonjour Raymond et Albkan

Sur la ligne 11 en colonne B à F
Mettre cette formule

=INDEX($A$1:$F$10;EQUIV($A11;$A$1:$A$10;0);COLONNE())

Vous aurez les notes de Ben du CP au CM1
1
Raymond PENTIER Messages postés 58395 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
Modifié par Raymond PENTIER le 30/10/2016 à 02:35
Bonjour et bienvenue.

Envoyer le fichier Excel lui-même aurait été beaucoup plus intéressant qu'envoyer seulement son image ...
 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse
tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Mais voici tout de même la réponse :
=SI(RECHERCHEV(A11;A1:F7;3;FAUX)<>"";RECHERCHEV(A11;A1:F7;3;FAUX);
SI(RECHERCHEV(A11;A1:F7;4;FAUX)<>"";RECHERCHEV(A11;A1:F7;4;FAUX);
SI(RECHERCHEV(A11;A1:F7;5;FAUX)<>"";RECHERCHEV(A11;A1:F7;5;FAUX);
RECHERCHEV(A11;A1:F7;6;FAUX))))

C'est bien, la retraite ! Surtout aux Antilles ... :-) 
Raymond (INSA, AFPA, CF/R)
0
Utilisateur anonyme
30 oct. 2016 à 03:40
Bonjour BenExcel,

Même si la formule de Raymond PENTIER (que je salue) t'aide à faire
ce que tu veux, je crois bien qu'il y a une anomalie dans ton énoncé :

a) D'après moi, comme BEN ne peut pas être à la fois dans 2 classes
    différentes, il ne doit pas y avoir plus d'une note sur la même ligne
    (ici 12 en CE2 et 18 en CM1) !

b) Peut-être que pour BEN, 12 est sa moyenne générale quand il était
    en CE2 ; puis maintenant qu'il est passé en CM1, sa moyenne
    générale est 18 ? Mais dans ce cas, notes bien que la formule que
    tu as demandée retournera la 1ère note rencontrée sur la ligne,
    ici 12, et celles qui suivent seront ignorées ! Donc tu n'auras pas
    le 18 ! Si c'est bien ce que tu veux, c'est OK ; sinon, problème !

À te lire. Cordialement.  😊
0
BenExcel Messages postés 2 Date d'inscription dimanche 30 octobre 2016 Statut Membre Dernière intervention 30 octobre 2016
30 oct. 2016 à 11:34
Bonjour à tous,

Merci pour vos réponses (très rapide, j'ai bien fait de venir sur ce forum).

Concernant le fichier excel, effectivement je pouvais l'ajouter dans mon énoncé mais je ne savais pas comment faire, merci pour le tuto.

Et deuxièmement merci Raymond ta formule fonctionne parfaitement et répond à mon problème.

Albkan, oui c'est exactement sa, j'ai mal exposé mon problème je voulais juste la première note existante, je n'aurais pas du mettre deux notes différente pour une même personne, merci de ton aide.

Philou10120, merci pour ta réponse, j'aurais appris à utiliser la fonction INDEX pour la première fois.

Merci à tous en tous cas, et bonne fin de week end.
0