Besoin aide excel 2010

sentra_man

Legacy Member
Bonjour, mon boss m'a demandé de lui rendre un service avec excel 2010:

Voici son problème:

sur le même fichier, il y a deux worksheets: la worksheet 2 contient les adresses complètes des fournisseurs sur plusieurs cells genre:

Microsoft
2020 rue Sherbrooke O
Montreal, Qc
H3A 2h3


Sur la worksheet 1: il y a la facturation pré-remplie à envoyer au client.

Bref, il voudrait que lorsqu'il inscrit Microsoft dans la cell ''B2'', il voudrait que l'adresse (2020 rue Sherbrooke O) s'incrive automatiquement plus bas genre dans la cell ''E8'' et que le restant de l'adresse s'incrive ailleur sur la worksheet.

Est-ce qu'il y a moyen de faire ca sans faire des copies coller à tout bout de champ?

Désolé mais je suis un peu NOOB avec excel.

Merci!
 
Sa te prend une cellule qui va contenir une liste de tous les noms de compagnie.
Quand tu vas choisir une compagnie, les cellules qui devraient contenir l'addresse vont avoir une formule de type:
  • RECHERCHEV si t'es noob OU
  • INDEX(EQUIV) = next level.


Maintenant google, pcq c'est assez facile a faire. Avec RECHERCHEV ton problème c'est que le data devra être organisé enb ordre alphabétique. Tu n'as pas cette contrainte avec INDEX(EQUIV()).
Aussi j'espère que ton data est structuré en colonne (nom, adresse, etc), pcq faire des recherchev avec du data éparpillé/cellules fusionnées = impossible.
Ta colonne A de worksheet 2 devrait avoir le nom de l'entreprise. Les colonnes qui suivent devraient organiser soit par info (adresse, code postal, pays, etc) ou par catégorie de ligne (ligne 1, ligne 2, ligne 3).

Ensuite tu peux utiliser une fonction imbriquée comme RECHERCHEV(DECALER()) pour avoir les colonne qui suivent le nom de la compagnie.

20$ pis j'tenvoie un exemple :D
 
Sa te prend une cellule qui va contenir une liste de tous les noms de compagnie.
Quand tu vas choisir une compagnie, les cellules qui devraient contenir l'addresse vont avoir une formule de type:
  • RECHERCHEV si t'es noob OU
  • INDEX(EQUIV) = next level.


Maintenant google, pcq c'est assez facile a faire. Avec RECHERCHEV ton problème c'est que le data devra être organisé enb ordre alphabétique. Tu n'as pas cette contrainte avec INDEX(EQUIV()).
Aussi j'espère que ton data est structuré en colonne (nom, adresse, etc), pcq faire des recherchev avec du data éparpillé/cellules fusionnées = impossible.
Ta colonne A de worksheet 2 devrait avoir le nom de l'entreprise. Les colonnes qui suivent devraient organiser soit par info (adresse, code postal, pays, etc) ou par catégorie de ligne (ligne 1, ligne 2, ligne 3).

Ensuite tu peux utiliser une fonction imbriquée comme RECHERCHEV(DECALER()) pour avoir les colonne qui suivent le nom de la compagnie.

20$ pis j'tenvoie un exemple :D
Merci, je check ca

Sent from my Nexus 6 using Tapatalk
 
Merci, je check ca

Sent from my Nexus 6 using Tapatalk
apprend las le VLOOKUP, c est un peu une perte de temps si tu connais le INDEXMATCH.

Pour t expliquer l index match

=INDEX(selectionne la colonne du résultat que tu veux qui se trouve dans ton 2e fichier;EQUIV(la variable qui est dans ton premier fichier; la liste ou se trouve la variable dans ton 2e fichier;0))

Selon ton exemple si dessus

=INDEX(selectionne ta liste d adresse du 2e fichier;EQUIV(selectionne Microsoft du 1er fichier;selectionne ta liste de nom ou se trouve microsoft dans ton 2e fichier:0))

Sent from my Pixel 2 XL using Tapatalk
 
apprend las le VLOOKUP, c est un peu une perte de temps si tu connais le INDEXMATCH.

Pour t expliquer l index match

=INDEX(selectionne la colonne du résultat que tu veux qui se trouve dans ton 2e fichier;EQUIV(la variable qui est dans ton premier fichier; la liste ou se trouve la variable dans ton 2e fichier;0))

Selon ton exemple si dessus

=INDEX(selectionne ta liste d adresse du 2e fichier;EQUIV(selectionne Microsoft du 1er fichier;selectionne ta liste de nom ou se trouve microsoft dans ton 2e fichier:0))

Sent from my Pixel 2 XL using Tapatalk

J'en avais déjà parlé mais bon
 
Words can't express how disgusted I am at the sight of French functions for excel.
+1

I got my Office suite changed to English when I started in the company 10 years ago because I was loosing productivity finding translations of functions. nb.si() was completely unknown to me.

It had to go in front of the French comitee at work because they were opposed as I am not anglophone. What a stupid law.

Sent from my Pixel 2 XL using Tapatalk
 
Merci les boys ca a fonctionné!! Vous êtes vraiment les tops!!

Autre question, mon boss m'est arrivé ce matin avec un autre problème sur un autre fichier excel pas rapport au premier: il voulait copier une partie de data d'une cell vers une autre cell sans faire de copie-coller (il en a une centaine à faire): je lui ai dit que c impossible mis à part de faire des copies-coller car il aurait fallu mettre les datas sur plusieures cell d'une ligne ou d'une colonne ai-je raison?

Merci encore!
 
Merci les boys ca a fonctionné!! Vous êtes vraiment les tops!!

Autre question, mon boss m'est arrivé ce matin avec un autre problème sur un autre fichier excel pas rapport au premier: il voulait copier une partie de data d'une cell vers une autre cell sans faire de copie-coller (il en a une centaine à faire): je lui ai dit que c impossible mis à part de faire des copies-coller car il aurait fallu mettre les datas sur plusieures cell d'une ligne ou d'une colonne ai-je raison?

Merci encore!

Sa y est, t'es rendu l'expert excel dans ta compagnie... bonne chance.

Difficile a dire, pcq pas très claire.
S'il veut "extraire" une partie d'une cellule, il peut utiliser LEFT(), MID() ou RIGHT() si la cellule continent toujours le même nombre de caractères.
Sinon tu peux te débrouiller avec MID() et FIND() pour chercher un string comme "_" et extraire ce qui est avant ou après le underscore si c'est dynamique.
 
Sa y est, t'es rendu l'expert excel dans ta compagnie... bonne chance.

Difficile a dire, pcq pas très claire.
S'il veut "extraire" une partie d'une cellule, il peut utiliser LEFT(), MID() ou RIGHT() si la cellule continent toujours le même nombre de caractères.
Sinon tu peux te débrouiller avec MID() et FIND() pour chercher un string comme "_" et extraire ce qui est avant ou après le underscore si c'est dynamique.

T'inquiète, je lui ai déjà dit que j'avais des ''contacts'' pour ca et je lui ai meme dit que j'étais dans la réseautique et que j'ai à peu près jamais fait de la programmation...ce n'est pas mon style de prendre les lauriers de quelqu'un d'autre ;)

Btw, pour l'autre problème, c dynamique et il n'y rien de pareil lol...ca regarde ben mal lol
 
T'inquiète, je lui ai déjà dit que j'avais des ''contacts'' pour ca et je lui ai meme dit que j'étais dans la réseautique et que j'ai à peu près jamais fait de la programmation...ce n'est pas mon style de prendre les lauriers de quelqu'un d'autre ;)

Btw, pour l'autre problème, c dynamique et il n'y rien de pareil lol...ca regarde ben mal lol
Est-ce que le data a un pattern quelconque? Un Slash, underscore, OU une date ou un deux-point :))
Sinon T'es batté

Sent from Tapatalk
 
Back
Top