Excel "Etirer" une fonction de manière automatique.
RésoluGrosnoob31 Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
- Excel "Etirer" une fonction de manière automatique.
- Fonction si et excel - Guide
- Réponse automatique thunderbird - Guide
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Word et excel gratuit - Guide
6 réponses
Re,
Les deux formules sont identiques, la seule chose est que les bornes B1:B100 je les ai mise en référence absolue
$B$1:$B$100
tu peux également utiliser cette formule
=SIERREUR(INDIRECT(ADRESSE(EQUIV(RECHERCHEV(A1;$B$1:$B$100;1;0);B:B;0);3;4));"")
pour décomposer la formule valable également pour ma première proposition
RECHERCHEV(A1;$B$1:$B$100;1;0) recherche la valeur
=EQUIV(RECHERCHEV(A1;$B$1:$B$100;1;0);B:B;0) encadré d'un EQUIV donne le numéro ligne
=ADRESSE(EQUIV(RECHERCHEV(A1;$B$1:$B$100;1;0);B:B;0);3;4) encadré de la syntaxe ADRESSE donne l'adresse de la cellule, 3 étant la colonne de recherche C
SIERREUR( la formule ;"")) n'affiche pas de message d'erreur dans le cas de valeur absente
Bonjour, d'après ce que je comprends, c'est un problème de référence absolue et relative,
regarde ces tutoriel pour comprendre ton problème
tu as plein de liens sur le sujet
Re,
Es ce qu'en colonne B il est possible de rencontrer une même valeur en doublon
si non d'après ce que je comprends, essaye comme cela
=SIERREUR(INDIRECT("C"&EQUIV(RECHERCHEV(A1;B1:B100;1;0);B:B;0));"pas de valeur")
=SIERREUR(INDIRECT("C"&EQUIV(RECHERCHEV(A1;B1:B100;1;0);B1:B100;0));"")
si la formule doit être incrémentée met tes bornes en référence absolue
=SIERREUR(INDIRECT("C"&EQUIV(RECHERCHEV(A1;$B$1:$B$100;1;0);$B$1:$B$100;0));"")
Bonjour Mike et merci pour ta réponse.
Seulement, je me suis peut être mal exprimè et le terme "étirer" prête peut être à confusion mais en fait je ne souhaite pas étendre ma formule à d'autres cellules.
En fait cette fonction concerne une seule cellule.
Voici la formule simplifiée :
=SI(A1=B1;C1;SI(ET(A1=B2);C2;SI(ET(A1=B3);C3)))
Je voudrais continuer la liste Si(ET(A1=B4);C4 SI(ET(A1=B5);C5 SI(ET(A1=B6)C6 etc.. jusqu'à SI(ET(A1=B100)C100
En gros à la fin je devrais me retrouver avec 100 parenthèses qui ferment la fonction.
Je ne sais pas si c'est clair.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionBonjour Mike,
Un grand merci !
C'est exactement ça.
J'ai donc utilisé cette formule :
=SIERREUR(INDIRECT("C"&EQUIV(RECHERCHEV(A1;B1:B100;1;0);B1:B100;0));"")
Je ne suis pas sûr de comprendre celle là :
=SIERREUR(INDIRECT("C"&EQUIV(RECHERCHEV(A1;$B$1:$B$100;1;0);$B$1:$B$100;0));"")
Mais ton premier post devrait m'aider à comprendre
Encore merci.