Formule

gturkmen Messages postés 117 Statut Membre -  
gturkmen Messages postés 117 Statut Membre -
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

  1. jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   1 443
     
    Bonjour

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

    Je te propose cette formule :

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

    Cordialement
     
    0
  3. gturkmen Messages postés 117 Statut Membre
     
    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
    1. paul
       
       
      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
      1. gturkmen Messages postés 117 Statut Membre > paul
         
        Je vous remercie beaucoup pour ces explications.
        0