Recherche v et si imbriqué

Résolu
BenExcel Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
BenExcel Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

4 réponses

PHILOU10120 Messages postés 6439 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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 58969 Date d'inscription   Statut Contributeur Dernière intervention   17 336
 
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
 
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   Statut Membre Dernière intervention  
 
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