Récupérer une valeur croisée (type bataille navale)

Fermé
kr - 4 déc. 2012 à 13:54
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 4 déc. 2012 à 17:00
Bonjour,

Je souhaite récupérer une valeur d'un tableau (en entête de colonne le nom des Frs et le ligne le type de produit ) et ce que je souhaite récupéré de ce tableau c'est le prix.

Ce prix doit apparaitre dans un autre tableau qui lui reprend en ligne le type de produit et le nom du Frs.

Merci pour votre aide

A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
4 déc. 2012 à 14:45
Bonjour
la formule:

=INDEX(Champ complet;EQUIV(valeur colonne, ligne titre colonne;0);EQUIV(valeur ligne;colonne titre de ligne;0))

Pour exemple:

produits de A2 à A100
catégorie de B1 à Z1
en AA1 produits cherché
en AA2 catégorie cherchée:

=INDEX(A1:Z100;EQUIV(AA1;A1:A100;0);EQUIV(AA2;A1:Z1;0))

le champ à les mêmes limites que les deux codes EQUIV

crdlmnt
1
Je ne comprends pas bien
en fait dans mon tableau source j'ai :
de A1 à A5 j'ai mes produits
en B2 à H2 j'ai mes FRS
et j'ai au croisement Frs / Produit le prix
C'est cette info que je veux rapatrier automatiquement dans un autre tableau qui reprend sur une même ligne le produit et le Frs.

En espérant avoir été plus claire.
Merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
4 déc. 2012 à 17:00
Ben.. plus claire pas vraiment,
Qu'appelez vous Frs
y at il une ligne de titre pour ces Frs de B1 à H1?
SI oui, pour avoir la valeur au croisement du titre Frs et de la, ligne produit dans votre second tableau
En admettant que vos données soient sur feuil1 et que vous vouliez l'édition sur feuille 2
feuil2:
en A1, le nom du produit
en B1, le titre de Frs
en C1 ma formule:

=INDEX('feuil1'!$A$1:$H$5;EQUIV(A1;'feuil1'!$A$1:$A$5;0);EQUIV(B1;'feuil1'!$B$1:$H$1;0))

Attention à tous les signes, surtout si vous devez tirer la, formule sur une certaine hauteur

et si vous avez un tableau en feuille 2 où tirer cette formule, pour éviter les affichages parasites de #N/A lorsque A1ou B sont vides:

=SI(OU(A1="";B1="");"";INDEX('feuil1'!$A$1:$H$5;EQUIV(A1;'feuil1'!$A$1:$A$5;0);EQUIV(B1;'feuil1'!$B$1:$H$1;0)))

Si ça ne va pas mettez à disposition une modèle de votre fichier, bidonné si confidentialité sur
https://www.cjoint.com/
en revenant ici placez le lien donné par le site.
de façon à ce qu'on en sache un peu plus
crdlmnt
0