recherche colonne / ligne

  • Initiateur de la discussion delepine
  • Date de début
D

delepine

Guest
Bonjour,

Voila ds la feuille ci joint j'aimerais rapatrie le prix depuis 'Feuil2' ds 'Feuil1' de chaque valeur suivant la date...
Je suis en train de m'arracher les cheveux..
Un grand merci a celui qui m'aidera.. [file name=BZH.zip size=17996]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/BZH.zip[/file]
 

Pièces jointes

  • BZH.zip
    17.6 KB · Affichages: 36
  • BZH.zip
    17.6 KB · Affichages: 25
  • BZH.zip
    17.6 KB · Affichages: 26

Gibson94

Nous a quitté
Repose en paix
Bonsoir Delepine, Le forum,

Ci-joint ton fichier modifié. La feuille 1 reçoit les données de la feuille2 selon la date qui est entrée.

[file name=delepine.zip size=18729]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/delepine.zip[/file]
 

Pièces jointes

  • delepine.zip
    1.8 KB · Affichages: 39
  • delepine.zip
    1.8 KB · Affichages: 40
  • delepine.zip
    1.8 KB · Affichages: 36
D

delepine

Guest
...Merci mais ce que je voulais c'est une formule unique...là tu predefinis les colonnes ou se trouve la valeur : RECHERCHEV($E$2;Feuil2!C:D;2;FAUX) C:D correspond a Beneteau moi je voudrais un truc plus general...D'ou l'arrachage de cheveux!!!



MERCI
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Avec SommeProd
Si la date n'existe pas, tu obtiens 0

Et en ayant donné un nom aux plages de cellules (c'est préférable)

=SOMMEPROD((TabA=$B$2)*(Nom=C4)*TabB)
TabA démarre en colonne A et a une largeur de 5 colonnes
TabB démarre en colonne B et a aussi une largeur de 5 colonnes
Nom fait 5 cellules de large (doit avoir la même largeur que TabA et TabB)
A la place du smiley, c'est B puis parenthèse

[file name=SommeProdBzh.zip size=17700]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/SommeProdBzh.zip[/file]

Message édité par: monique, à: 20/04/2006 21:46
 

Pièces jointes

  • SommeProdBzh.zip
    17.3 KB · Affichages: 50

Monique

Nous a quitté
Repose en paix
Re,

En prime, Index Equiv et Recherchev [file name=SommeProdBzhV1.zip size=20980]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/SommeProdBzhV1.zip[/file]
 

Pièces jointes

  • SommeProdBzhV1.zip
    20.5 KB · Affichages: 43

Monique

Nous a quitté
Repose en paix
Bonjour,

Je n'ai pas pensé à ça

Avec 6 colonnes, TabA et TabB font 5 de large
Avec 10 colonnes, ils devront faire 9, etc
9 ou plus, le principal est que les 2 tableaux nommés aient la même taille

Tu vas dans Insertion - Nom - Définir,
Dans la liste des noms, tu cliques sur 'TabA'
En bas ('Fait référence à'), tu mets (?) autre chose que 5
Tu cliques sur 'Ajouter'
Puis tu cliques sur 'TabB'
Tu fais idem

Tu peux aussi (ce serait mieux) remplacer le 5 par NBVAL($6:$6)-1
à condition qu'il n'y ait rien d'autre en ligne 6
Tes données pourront évoluer
Et ça donne :
TabA =DECALER(Feuil2!$A$7;;;NB(Feuil2!$A:$A);NBVAL(Feuil2!$6:$6)-1)
TabB =DECALER(Feuil2!$B$7;;;NB(Feuil2!$A:$A);NBVAL(Feuil2!$6:$6)-1)

Pour la plage nommée 'Nom',
idem : il faut qu'elle ait la même largeur que les 2 tableaux
ça donne :
=DECALER(Feuil2!$A$4;;;;NBVAL(Feuil2!$6:$6)-1)

En français :
DECALER($A$4; 0 ligne; 0 colonne; hauteur 1 donc omis; largeur = NBVAL(Feuil2!$6:$6)-1)

Tout ça, c'est pour SommeProd
Pour les 2 autres formules, tu ne modifies que la formule qui nomme la plage 'Nom'