OVH Cloud OVH Cloud

Fonction Matricielle

7 réponses
Avatar
philippe
Bonjours,

Je copie des valeurs de champ d'une feuille a une autre via cette formule :

=SI(ESTERREUR(INDEX(chpArticlesDesignation;EQUIV($D32;chpArticlesCode;0);1))
;"";(INDEX(chpArticlesDesignation;EQUIV($D32;chpArticlesCode;0);1)))





Mon problème est que ma base de données est trop importante, et je voudrais
la scindée en plusieurs feuilles. Mais je voudrais que dans la feuille ou la
fonction au dessus est implémentée, celle-ci puisse marchée pour toutes mes
autres feuilles "base de données".



J'ai essayé cette formule (ci-dessous), mais elle fonctionne pas.



=SI(ESTERREUR(INDEX("chpArticlesDesignation";"chpArticlesDesignation1";EQUIV
($D37;"chpArticlesCode";"chpArticlesCode1";0);1));"";(INDEX("chpArticlesDesi
gnation";"chpArticlesDesignation1";EQUIV($D37;"chpArticlesCode";"chpArticles
Code1";0);1)))



J'ai aussi essayé en mettant:
{"chpArticlesDesignation";"chpArticlesDesignation1"};etc...marche pas non
plus



Pouvez vous m'aider svp ?



merci de me repondre par oui ou non rapidement





amicalement

7 réponses

Avatar
poy-poy
Bonjour Philippe,

si j'ai bien compris, tu sépares ta base de donnée (dans l'exemple en 2) et
tu veux aller chercher dans les 2. Il me semble qu'il n'est pas possible de
mettre plusieurs range dans un match ou un index car excel ne saurait pas
comment les ranger les uns par rapport aux autres. du coup, ta formule ne
peut pas marcher et moi, je ferais la somme(si c'est des chiffres, une
concatenation si c'est des champs) de x formules allant chercher sur chacune
des nouvelles bases de données.

cordialement
Benjamin


Bonjours,

Je copie des valeurs de champ d'une feuille a une autre via cette formule :

=SI(ESTERREUR(INDEX(chpArticlesDesignation;EQUIV($D32;chpArticlesCode;0);1))
;"";(INDEX(chpArticlesDesignation;EQUIV($D32;chpArticlesCode;0);1)))





Mon problème est que ma base de données est trop importante, et je voudrais
la scindée en plusieurs feuilles. Mais je voudrais que dans la feuille ou la
fonction au dessus est implémentée, celle-ci puisse marchée pour toutes mes
autres feuilles "base de données".



J'ai essayé cette formule (ci-dessous), mais elle fonctionne pas.



=SI(ESTERREUR(INDEX("chpArticlesDesignation";"chpArticlesDesignation1";EQUIV
($D37;"chpArticlesCode";"chpArticlesCode1";0);1));"";(INDEX("chpArticlesDesi
gnation";"chpArticlesDesignation1";EQUIV($D37;"chpArticlesCode";"chpArticles
Code1";0);1)))



J'ai aussi essayé en mettant:
{"chpArticlesDesignation";"chpArticlesDesignation1"};etc...marche pas non
plus



Pouvez vous m'aider svp ?



merci de me repondre par oui ou non rapidement





amicalement



Avatar
smf-nft
Bonjour,

Merci beaucoup.

Sébastien.




Bonjours,

Je copie des valeurs de champ d'une feuille a une autre via cette formule :

=SI(ESTERREUR(INDEX(chpArticlesDesignation;EQUIV($D32;chpArticlesCode;0);1))
;"";(INDEX(chpArticlesDesignation;EQUIV($D32;chpArticlesCode;0);1)))





Mon problème est que ma base de données est trop importante, et je voudrais
la scindée en plusieurs feuilles. Mais je voudrais que dans la feuille ou la
fonction au dessus est implémentée, celle-ci puisse marchée pour toutes mes
autres feuilles "base de données".



J'ai essayé cette formule (ci-dessous), mais elle fonctionne pas.



=SI(ESTERREUR(INDEX("chpArticlesDesignation";"chpArticlesDesignation1";EQUIV
($D37;"chpArticlesCode";"chpArticlesCode1";0);1));"";(INDEX("chpArticlesDesi
gnation";"chpArticlesDesignation1";EQUIV($D37;"chpArticlesCode";"chpArticles
Code1";0);1)))



J'ai aussi essayé en mettant:
{"chpArticlesDesignation";"chpArticlesDesignation1"};etc...marche pas non
plus



Pouvez vous m'aider svp ?



merci de me repondre par oui ou non rapidement





amicalement



Avatar
Philippe
"philippe" wrote:

Bonjours,

Je copie des valeurs de champ d'une feuille a une autre via cette formule :

=SI(ESTERREUR(INDEX(chpArticlesDesignation;EQUIV($D32;chpArticlesCode;0);1))
;"";(INDEX(chpArticlesDesignation;EQUIV($D32;chpArticlesCode;0);1)))





Mon problème est que ma base de données est trop importante, et je voudrais
la scindée en plusieurs feuilles. Mais je voudrais que dans la feuille ou la
fonction au dessus est implémentée, celle-ci puisse marchée pour toutes mes
autres feuilles "base de données".



J'ai essayé cette formule (ci-dessous), mais elle fonctionne pas.



=SI(ESTERREUR(INDEX("chpArticlesDesignation";"chpArticlesDesignation1";EQUIV
($D37;"chpArticlesCode";"chpArticlesCode1";0);1));"";(INDEX("chpArticlesDesi
gnation";"chpArticlesDesignation1";EQUIV($D37;"chpArticlesCode";"chpArticles
Code1";0);1)))



J'ai aussi essayé en mettant:
{"chpArticlesDesignation";"chpArticlesDesignation1"};etc...marche pas non
plus

Pouvez vous m'aider svp ?

merci de me repondre par oui ou non rapidement

amicalement

Je m'explique un peut mieux:

- J'ai 4 Champs dans ma "Feuille articles":
"chpArticlesCode";"chpArticlesDesignation";"chpCodeTva";"chpPuHt"

La formule citée plus haut est implementée pour ma "Feuille facture".Je fait
juste un 'Copier/Coller' du Code article dans la cellule (D32 dans
l'exemple),et les cellules suivantes (E32,etc...), se remplissent suivant les
4 champs de la "Feuille articles".

Je voudrais donc créer une nouvelles "Feuille Articles2", avec les champs
suivant: "chpCode1";"chpDesignation1";"chpTva1";"chpPuHt1"

Et suivant que je fait un 'Copier/Coller'du Code article de ma "Feuille
articles" ou "Feuille articles2", je voudrais que la formule fonctionne pour
remplir la "Feuille Facture"

J'espere avoir été plus clair (même moi je me comprends pas toujours ;-) )

amicalement

Avatar
AV
Si je comprends......
Pour qu'un nom soit relatif à la feuille dans laquelle il est utilisé :
Exemple
Insertion > Nom > Définir > Nom dans le classeur : "plg" > fait référence à :
=INDIRECT("A1:A10")

AV
Avatar
Philippe
"AV" a écrit dans le message de
news:
Si je comprends......
Pour qu'un nom soit relatif à la feuille dans laquelle il est utilisé :
Exemple
Insertion > Nom > Définir > Nom dans le classeur : "plg" > fait référence
à :

=INDIRECT("A1:A10")

AV


Re bonjours et merci de ta réponse
Et j'ecrit comment ma formule complete ?




Avatar
pireyzend
"AV" a écrit dans le message de
news:
Si je comprends......
Pour qu'un nom soit relatif à la feuille dans laquelle il est utilisé :
Exemple
Insertion > Nom > Définir > Nom dans le classeur : "plg" > fait référence
à :

=INDIRECT("A1:A10")

AV


re bonjours,

Pourrais tu m'en dire plus. La formule que je doit mettre serai la bienvenue
en fait
amicalement




Avatar
AV
Pourrais tu m'en dire plus. La formule que je doit mettre serai la bienvenue
en fait


La formule ne change pas, c'est tes plages qu'il faut redéfinir comme indiqué

AV