Formule

Fermé
gturkmen Messages postés 83 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 16 mars 2024 - 8 sept. 2017 à 13:45
gturkmen Messages postés 83 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 16 mars 2024 - 8 sept. 2017 à 19:51
Bonjour, ne n'arrive pas à faire cette formule. Pouvez vous m'aider. Merci d'avance.

Alors, dans la cellule D3, je tape un chiffre qui peut aller de 1 à 17

Dans une autre cellule, je voudrais selon le chiffre de la cellule D3 qu’il puisse chercher la bonne valeur dans un onglet appelé « fiche informations »

1 = fiche informations F7
2 = fiche informations S7
3 = fiche informations AF7
4 = fiche informations AS7
5 = fiche informations BF7
6 = fiche informations BS7
7 = fiche informations CF7
8 = fiche informations CS7
9 = fiche informations DF7
10 = fiche informations DS7
11 = fiche informations EF7
12 = fiche informations ES7
13 = fiche informations FF7
14 = fiche informations FS7
15 = fiche informations GF7
16 = fiche informations GS7
17 = fiche informations HF7




3 réponses

jc80 Messages postés 4149 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 422
8 sept. 2017 à 14:03
Bonjour

Avec la formule recherchV tu devrais trouver ton bonheur.
Cordialement
0
Bonjour gturkmen,

Je te propose cette formule :

=SI(OU(D3<1;D3>17);"";DECALER('fiche informations'!F7;0;13*(D3-1)))

Cordialement
 
0
gturkmen Messages postés 83 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 16 mars 2024
8 sept. 2017 à 17:05
Merci Mr Paul. Sa fonctionne nickel.
Par contre, que veut dire le 13*(D3-1).
Du coup je voudrais bien comprendre la formule.

En vous remerciant, Bonne journée.
0
 
Les cellules dont tu veux la valeur sont toutes sur la feuille "fiche informations" ;
et la 1ère cellule est : 'fiche informations'!F7

Les autres cellules sont sur la même ligne 7, et à droite : S7, AF7, AS7 ... HF7

Ici, c'est important de voir qu'il y a toujours le même espacement :
c'est toujours 13 colonnes à droite de la cellule précédente.

En D3, tu mets un nombre de 1 à 17 ; donc D3 - 1 vaut 0 à 16 ;
ce résultat multiplié par 13 donne : 0, 13, 26, 39, ... 208

DECALER('fiche informations'!F7;0;13*(D3-1)) retourne la cellule F7 avec
un décalage de 0 ligne (=> même ligne 7) et n colonnes, n étant 0 à 208 =>
pour 0 : F7 ; pour 13 : S7 ; pour 26 : AF7 ; pour 39 : AS7 ... pour 208 : HF7.
 
0
gturkmen Messages postés 83 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 16 mars 2024 > paul
8 sept. 2017 à 19:51
Je vous remercie beaucoup pour ces explications.
0