OVH Cloud OVH Cloud

Aide, SVP fonctions SI et RECHERCHEV +de 7 arguments

2 réponses
Avatar
Khandy
Bonjour à tous,

en cherchant sur le forum j'ai bien trouvé la possiblité de séparer une
formule de + de 7 arguments pour obtenir un résultat : la placer en 2
séries d'arguments dans des cellules distinctes, définir 1 nom pour chacune.

Pour une formule ça marche bien : =SI(sej1;sej1;sej4)
pour
=SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;12));'LISTE
SEJOURS'!F2;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;14));'LISTE
SEJOURS'!F3;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;16));'LISTE
SEJOURS'!F4;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;18));'LISTE
SEJOURS'!F5))))

=SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;20));'LISTE
SEJOURS'!F6;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;22));'LISTE
SEJOURS'!F7;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;24));'LISTE
SEJOURS'!F8;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;26));'LISTE
SEJOURS'!F9;""))))

pour les autres, je ne comprends pas pourquoi elles ne fonctionnent pas:
=SI(libel1;libel1;libel2)
pour
=SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;12));"réf.1";SI(ESTTEXTE
(RECHERCHEV(E2;PARTICIPANTS;14));"réf.1*";SI(ESTTEXTE(RECHERCHEV
(E2;PARTICIPANTS;16));"réf.2";SI(ESTTEXTE(RECHERCHEV
(E2;PARTICIPANTS;18));"réf.2*";"")))))

=SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;20));"réf.3";SI(ESTTEXTE
(RECHERCHEV(E2;PARTICIPANTS;22));"réf.3*";SI(ESTTEXTE(RECHERCHEV
(E2;PARTICIPANTS;24));"réf.4";SI(ESTTEXTE(RECHERCHEV
(E2;PARTICIPANTS;26));"réf.4*";""))))

Bien qu'en plaçant les 2 séries sur des cellules distinctes ça
fontionne! donc je les laisse comme ça.

j'aimerais bien comprendre... si quelqu'un pouvait me l'expliquer...

Merci d'avance,
Khandy

2 réponses

Avatar
Gros Minet
Bonjour !

Pourquoi tu n'utilises pas la fonction Choisir ? Tu peux aller jusqu'à 29
arguments.

=choisir(N° index;choix1,choix2;....). Eventuellement si tu as de
l'alphanumérique, tu isoles la partie nombre pour qu'il comprenne bien les
numéros d'ordre 1, 2, 3...

Cordialement.

Gros Minet.
"Khandy" a écrit dans le message de news:
440c47a7$0$21288$
Bonjour à tous,

en cherchant sur le forum j'ai bien trouvé la possiblité de séparer une
formule de + de 7 arguments pour obtenir un résultat : la placer en 2
séries d'arguments dans des cellules distinctes, définir 1 nom pour
chacune.

Pour une formule ça marche bien : =SI(sej1;sej1;sej4)
pour
=SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;12));'LISTE
SEJOURS'!F2;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;14));'LISTE
SEJOURS'!F3;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;16));'LISTE
SEJOURS'!F4;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;18));'LISTE
SEJOURS'!F5))))

=SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;20));'LISTE
SEJOURS'!F6;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;22));'LISTE
SEJOURS'!F7;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;24));'LISTE
SEJOURS'!F8;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;26));'LISTE
SEJOURS'!F9;""))))

pour les autres, je ne comprends pas pourquoi elles ne fonctionnent pas:
=SI(libel1;libel1;libel2)
pour
=SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;12));"réf.1";SI(ESTTEXTE
(RECHERCHEV(E2;PARTICIPANTS;14));"réf.1*";SI(ESTTEXTE(RECHERCHEV
(E2;PARTICIPANTS;16));"réf.2";SI(ESTTEXTE(RECHERCHEV
(E2;PARTICIPANTS;18));"réf.2*";"")))))

=SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;20));"réf.3";SI(ESTTEXTE
(RECHERCHEV(E2;PARTICIPANTS;22));"réf.3*";SI(ESTTEXTE(RECHERCHEV
(E2;PARTICIPANTS;24));"réf.4";SI(ESTTEXTE(RECHERCHEV
(E2;PARTICIPANTS;26));"réf.4*";""))))

Bien qu'en plaçant les 2 séries sur des cellules distinctes ça fontionne!
donc je les laisse comme ça.

j'aimerais bien comprendre... si quelqu'un pouvait me l'expliquer...

Merci d'avance,
Khandy


Avatar
Khandy

Bonjour !

Pourquoi tu n'utilises pas la fonction Choisir ? Tu peux aller jusqu'à 29
arguments.

=choisir(N° index;choix1,choix2;....). Eventuellement si tu as de
l'alphanumérique, tu isoles la partie nombre pour qu'il comprenne bien les
numéros d'ordre 1, 2, 3...

Cordialement.

Gros Minet.
"Khandy" a écrit dans le message de news:
440c47a7$0$21288$

Bonjour à tous,

en cherchant sur le forum j'ai bien trouvé la possiblité de séparer une
formule de + de 7 arguments pour obtenir un résultat : la placer en 2
séries d'arguments dans des cellules distinctes, définir 1 nom pour
chacune.

Pour une formule ça marche bien : =SI(sej1;sej1;sej4)
pour
=SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;12));'LISTE
SEJOURS'!F2;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;14));'LISTE
SEJOURS'!F3;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;16));'LISTE
SEJOURS'!F4;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;18));'LISTE
SEJOURS'!F5))))

=SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;20));'LISTE
SEJOURS'!F6;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;22));'LISTE
SEJOURS'!F7;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;24));'LISTE
SEJOURS'!F8;SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;26));'LISTE
SEJOURS'!F9;""))))

pour les autres, je ne comprends pas pourquoi elles ne fonctionnent pas:
=SI(libel1;libel1;libel2)
pour
=SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;12));"réf.1";SI(ESTTEXTE
(RECHERCHEV(E2;PARTICIPANTS;14));"réf.1*";SI(ESTTEXTE(RECHERCHEV
(E2;PARTICIPANTS;16));"réf.2";SI(ESTTEXTE(RECHERCHEV
(E2;PARTICIPANTS;18));"réf.2*";"")))))

=SI(ESTTEXTE(RECHERCHEV(E2;PARTICIPANTS;20));"réf.3";SI(ESTTEXTE
(RECHERCHEV(E2;PARTICIPANTS;22));"réf.3*";SI(ESTTEXTE(RECHERCHEV
(E2;PARTICIPANTS;24));"réf.4";SI(ESTTEXTE(RECHERCHEV
(E2;PARTICIPANTS;26));"réf.4*";""))))

Bien qu'en plaçant les 2 séries sur des cellules distinctes ça fontionne!
donc je les laisse comme ça.

j'aimerais bien comprendre... si quelqu'un pouvait me l'expliquer...

Merci d'avance,
Khandy




Bonjour Gros Minet,


je ne connais pas cette fonction je vais l'essayer, merci.

En fait j'aimerais bien aussi comprendre pourquoi ça marche pour une
mais pas pour les autres.

A bientôt.
Khandy