Fonction recherche spéciale

maxlegrec

XLDnaute Nouveau
Bonjour à tous,

Je travaille actuellement sur 2 feuilles excel complémentaires et je n'arrive pas à faire une recherche dans l'une pour renvoyer des coordonnées d'une case dans l'autre.

Voici le problème:

J'ai une case dans ma feuille source qui contient des données du type:
0123456789123 (Produit 1x100g)

et je voudrais que dans l'autre feuille à l'aide d'une fonction "recherche" où j'indique le code 0123456789123, elle me renvoit les coordonnées de la case source pour que je puisse les réutiliser ensuite.

Merci pour votre aide.
 
Dernière édition:
C

Compte Supprimé 979

Guest
Re : Fonction recherche spéciale

Bonjour maxlegrec,

Pourquoi faire si compliqué :confused:

Avec une SOMME.SI() ou une SOMMEPROD() tu dois pouvoir obtenir ce que tu souhaites ... non !?

Mets nous un exemple de fichier, avec ce que tu as et ce que tu voudrais obtenir ;)

A+
 

maxlegrec

XLDnaute Nouveau
Re : Fonction recherche spéciale

Merci dans un premier temps pour ta réponse,

Alors voici les 2 fichiers exemples.

Ce que j'ai oublié de préciser, c'est que le fichier à modifier ne contient pas tous mes produits et que le fichier source peut évoluer (ajout de nouveaux produits) donc mes produits peuvent changer de coordonnées si je rajoute de nouveaux produits.

C'est la raison pour laquelle, je veux que le fichier à modifier vérifie s'il y a eu un changement et si c'est le cas qu'il modifie automatiquement les résultats associés;

Un exemple de ma demande:

Dans le fichier à modifier, je veux vérifier le produit1;
imaginons qu'il soit passé de la case B4 à B8, alors ma fonction somme doit automatiquement utilisé B8 pour son calcul.

Voila, merci pour ton aide.
 
Dernière édition:

Tibo

XLDnaute Barbatruc
Re : Fonction recherche spéciale

Bonjour,

Pour ta dernière question, une tentative avec une formule matricielle :

avec le code à 13 chiffres en A1 :

Code:
=EQUIV(A1&"";GAUCHE($A$4:$A$10;13);0)

Formule matricielle à valider par CTRL + MAJ + ENTREE

Je te laisse tester

Pour la question précédente, pas compris grand chose...

@+
 

maxlegrec

XLDnaute Nouveau
Re : Fonction recherche spéciale

Merci Tibo,

mais ça me renvoit 1 avec ta formule.

Pour ce qui est de mon problème, je réexplique.

Dans ma feuille source, j'ai une liste de produits avec leurs codes barres correspondants et leurs ventes par jour J1, J2....

L'idée est de recopier ces ventes par semaine dans la 2nde feuille (ce que vous m'avez déjà aidé à faire il y a quelques semaines) et en plus de créer une fonction qui contrôle si mes produits n'ont pas changé de ligne à cause de l'entrée de nouveaux produits dans la feuille source.

Merci pour votre aide.
 
Dernière édition:

Tibo

XLDnaute Barbatruc
Re : Fonction recherche spéciale

re,

Je te joins ton fichier avec la formule que je t'ai proposé.

Je ne sais pas si j'ai bien compris

Je te laisse regarder

@+
 

Pièces jointes

  • Source.zip
    5.1 KB · Affichages: 19
  • Source.zip
    5.1 KB · Affichages: 17
  • Source.zip
    5.1 KB · Affichages: 18

Tibo

XLDnaute Barbatruc
Re : Fonction recherche spéciale

re,

Concernant le premier problème, peut-être ceci :

Code:
=SOMME(DECALER('[Fichier source.xls]Feuil1'!$B$4;EQUIV($A4;
'[Fichier source.xls]Feuil1'!$A:$A;0)-4;(COLONNES($EG:EG)-1)*6;;6))

à recopier vers la droite et vers le bas

Sans trop de conviction

@+
 

Tibo

XLDnaute Barbatruc
Re : Fonction recherche spéciale

re,

Bon, pas top de vouloir traiter deux problèmes dans le même fil, ça se mélange un peu.

Problème n°2 :

Code:
="A"&EQUIV(A1&"";GAUCHE($A$4:$A$10;13);0)+3

Toujours matricielle, donc validation par CTRL + MAJ + ENTREE

@+
 

maxlegrec

XLDnaute Nouveau
Re : Fonction recherche spéciale

Alors c'est presque le top, le seul détail c'est que ma colonne référence est dans l'autre feuille et je n'arrive pas à la mettre à la place de A dans ta formule ="A"&EQUIV......

Merci beaucoup pour ces premiers éléments en tout cas.
 

maxlegrec

XLDnaute Nouveau
Re : Fonction recherche spéciale

En faites excuse moi, j'ai adapté ta fonction et cela fonctionne car c'est la partie GAUCHE($A$4:$A$10;13) que j'avais à changer et non le "A".

Merci beaucoup pour ton aide et la rapidité de tes réponses.

Ce forum est vraiment super!!
 

maxlegrec

XLDnaute Nouveau
Re : Fonction recherche spéciale

Juste une dernière chose, je n'arrive pas à modifier la référence de ma fonction DECALER à l'intérieur de ma fonction SOMME suivante

=SOMME(DECALER('[Fichier source.xls]Feuil1'!$B4;0;(COLONNES($EG:EG)-1)*6;;6))

En effet, je souhaiterai avoir la coordonnée récupérée grâce à l'autre formule B5 par exemple (variable) à la place de ma référence.

Merci.
 

Discussions similaires

Réponses
8
Affichages
470

Statistiques des forums

Discussions
312 447
Messages
2 088 494
Membres
103 870
dernier inscrit
didiexcel