Fonction INDEX

Bonjour,

Afin de faciliter mon travail, je souhaite créer 2 tableaux :

Le premier :

  • en colonne : des chiffres de 1 à 245 (1 chiffre = 1 aliment) Ex, le chiffre 1 correspond à la baguette
  • en ligne : des lettre de A à G
A l'intersection d'une lettre et d'un chiffre, un nombre correspondant au poids de l'aliment.

Le second :

3 colonnes :

colonne 1 ; je tape le nom d'un aliment

colonne 2 : un chiffre et une lettre (ex, A1)

colonne 3 : le poids correspondant à l'intersection de la ligne 1 et de la colonne A dans le 1er tableau

Il me semble que je dois créer une fonction INDEX ou EQUIV mais je n'y arrive pas, pouvez vous m'aider ?

en pièce jointe un ex de fichier

Merci,

Caroline

Bonjour,

=INDEX($B$3:$H$247;STXT(P4;2;4);CODE(MAJUSCULE(GAUCHE(P4;1)))-64)

eric

bonjour

ou peut etre

=INDIRECT(CAR(CODE(P4)+1)&STXT(P4;2;245)+2)

cordialement

Bonjour

=DECALER($A$2;EQUIV(SUBSTITUE(P4;CAR(CODE(P4));"")*1;$A$3:$A$247;0);EQUIV(CAR(CODE(P4));$B$2:$H$2;0))

Cordialement

Merci à tous, ça marche

Je vais abuser de votre gentillesse mais pouvez vous m'aider pour la suite.

Comme j'ai le poids, maintenant je voudrais les valeurs nutritionnels (protéines, lipides, glucides) pour la portion.

J'ai déjà un tableau avec l'aliment et les valeurs nutritionnels (Je vous mets en pièce jointe le fichier, Feuil1). Ces valeurs sont pour 100g

Comme j'ai dit plus haut un aliment = un chiffre

Du coup je souhaite avoir les valeurs nutritionnels en fonction du poids.

Merci d'avance

Bonjour

Formule en R4 à incrémenter vers la droite

=$Q4/100*RECHERCHEV($N4;Feuil1!$B$3:$E$247;COLONNES($A:B);FAUX)

Cordialement

Merci,

Je vais gagner du temps lors de mes consults !!!

Rechercher des sujets similaires à "fonction index"