Forums XLPages

Tous les messages (Thorfin_57)

Re: Utilisation de la fonction EQUIV avec des plages de données dynamiques
#1
Débutant XLPages

Inscription: 23/01/2011

Messages: 6

Système d'exploitation:
Mac
Version Excel utilisée:
Excel:mac 2004
Posté le : 20-02-2011 20h52
Merci Jean-Marie, c'est totalement la solution que je cherchais !
Hors Ligne
Rapport   Haut 

Re: Utilisation de la fonction EQUIV avec des plages de données dynamiques
#2
Débutant XLPages

Inscription: 23/01/2011

Messages: 6

Système d'exploitation:
Mac
Version Excel utilisée:
Excel:mac 2004
Posté le : 17-02-2011 20h43
Merci Jean-Marie, je ne connaissais pas cette fonction. C'est très pratique et permet de simplifier ma méthode lourd dingue.

Malheureusement mon problème principal reste entier, j'espère que quelqu'un m'apportera la solution.
Hors Ligne
Rapport   Haut 

Utilisation de la fonction EQUIV avec des plages de données dynamiques
#3
Débutant XLPages

Inscription: 23/01/2011

Messages: 6

Système d'exploitation:
Mac
Version Excel utilisée:
Excel:mac 2004
Posté le : 16-02-2011 22h19
Bonjour,

Je suis dans une impasse, pour finir un projet j'ai besoin (me semble t-il) d'utiliser la fonction EQUIV mais je voudrais que l'argument "tableau_recherche" se modifie en fonction de la valeur d'une autre cellule.

Exemple :

    A  B  C  D  E  F  G  H  I  J  K  L
1  1  4  5  6  7  8                     x
2  2  5  6  7  8  9                     y
3  3  6  7  8  9  10
4  4  7  8  9
5  5  8  9
6  6  9

Je voudrais rechercher y dans la ligne 1 si x=1 (résultat : 6 avec EQUIV si y=8), dans la ligne 2 si x=2 (résultat : 5 avec EQUIV si y=8) ...

J'ai donné un exemple simple car mon fichier projet est un peu brouillon, en tout cas l'idée est là !

Autre question hors sujet mais je ne veux pas recréer un poste :
Est-ce qu'il existe une fonction SI avec plusieurs conditions ou est-on obligé d'imbriquer les fonctions SI comme je l'ai fait (pas très efficace en nombre d'étapes effectués par le CPU) :

=SI($J$5=5;RECHERCHEV($M$1;'Tableaux NSD'!$A$5:$X$48;$Q$1);SI($J$5=4;RECHERCHEV($M$1;'Tableaux NSD'!$A$54:$X$97;$Q$1);SI($J$5=3;RECHERCHEV($M$1;'Tableaux NSD'!$A$103:$X$146;$Q$1);SI($J$5=2;RECHERCHEV($M$1;'Tableaux NSD'!$A$152:$X$195;$Q$1);SI($J$5=1;RECHERCHEV($M$1;'Tableaux NSD'!$A$201:$X$244;$Q$1))))))

?

Merci d'avance pour votre aide

P.S. : je joins tout de même le fichier en question (le problème se pose en case V3 du premier onglet)
Pièce jointe:
xls Dose équivalente.xls   [ Taille: 76.00 Ko - Téléchargements: 516 ]
Hors Ligne
Rapport   Haut 

Re: Impossible d'utiliser mDF MFCmultiples v5.0
#4
Débutant XLPages

Inscription: 23/01/2011

Messages: 6

Système d'exploitation:
Mac
Version Excel utilisée:
Excel:mac 2004
Posté le : 26-01-2011 20h28
Ca a marché sur Windows, c'était bien un problème d'OS.

Merci
Hors Ligne
Rapport   Haut 

Re: Impossible d'utiliser mDF MFCmultiples v5.0
#5
Débutant XLPages

Inscription: 23/01/2011

Messages: 6

Système d'exploitation:
Mac
Version Excel utilisée:
Excel:mac 2004
Posté le : 23-01-2011 13h22
Je finirais le fichier au boulot sous environnement windows, ce qui résoudra le problème.
De toute façon mon fichier ne sera utilisé que sur windows.

Merci
Hors Ligne
Rapport   Haut 

Impossible d'utiliser mDF MFCmultiples v5.0
#6
Débutant XLPages

Inscription: 23/01/2011

Messages: 6

Système d'exploitation:
Mac
Version Excel utilisée:
Excel:mac 2004
Posté le : 23-01-2011 02h08
Bonjour à tous,

Dans le but d'établir un emploi du temps du personnel, j'aurais besoin d'utiliser les conditions multiples pour définir le format des cellules. Malheureusement, j'ai besoin de plus de trois conditions. Je me suis renseigné et ai trouvé a priori la réponse à mon problème : mDF MFCmultiples.

J'ai créé dans mon projet un onglet MFC contenant (dans la colonne A) la liste de mes conditions et formats associés. J'ai ensuite ouvert VBA et collé le code approprié dans ThisWorkbook. Enfin j'ai défini le format d'une cellule comme étant conditionnel : la valeur de la cellule est égale à =mDF. J'entre un chiffre dans la cellule en question et là, c'est le drame :

Erreur de compilation:

Membre de méthode ou de données introuvable


(dans la ligne de code Adr = Mid(.Id, 3) , le terme .Id est surligné !)

Pourriez-vous m'aider à résoudre ce facheux problème ?

P.S. : je suis débutant dans l'utilisation des macros et de VBA. Je travail sous macOS X, sur Excel :mac 2004.
Hors Ligne
Rapport   Haut