IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

plage de tableau qui ne fonctionne pas


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Mécanicien avion
    Inscrit en
    Février 2018
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Mécanicien avion

    Informations forums :
    Inscription : Février 2018
    Messages : 193
    Par défaut plage de tableau qui ne fonctionne pas
    Bonjour,

    j'ai fait une formule qui cherche dans une partie de mon tableau et qui me renvois le résultat d'une colonne.
    Quand je met qu'une colonne de recherche cela fonctionne et le résultat est bon.
    =SIERREUR(INDEX(recherche[ANGLAIS];EQUIV($E$4&"_1";recherche[FRANÇAIS comptage];0);1);"erreur")

    Par contre quand je met une plage de colonne en recherche cela ne fonctionne plus. malgré qu'il y est une bonne réponse il m'indique erreur.
    =SIERREUR(INDEX(recherche[ANGLAIS];EQUIV($E$4&"_1";recherche[[FRANÇAIS comptage]:[FRANÇAIS sans ponctuation]];0);1);"erreur")

    Je pense donc avoir mal rempli ma plage...

    Merci de votre aide et bonne soirée

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 171
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Le fait que les formules que vous publiez ne soient pas en majuscule (la fonction recherche) me laisse supposer que vous les avez écrites manuellement ou alors c'est là que réside le problème mais Excel aurait dû vous le signaler
    Pour que l'on puisse vous aider, il faudrait que vous éditiez la formule telle que vous l'avez encodée car je vois déjà un problème dans la fonction RECHERCHE qui n'a pas de parenthèse ouverte (je n'ai pas été plus loin dans ma lecture).
    Il est préférable de faire un Copier/Coller de vos formules
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre confirmé
    Homme Profil pro
    Mécanicien avion
    Inscrit en
    Février 2018
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Mécanicien avion

    Informations forums :
    Inscription : Février 2018
    Messages : 193
    Par défaut
    bonjour,

    merci pour votre réponse. recherche étant le nom de mon tableau et non une fonction.
    =SIERREUR(INDEX(tableau[ANGLAIS];EQUIV($E$4&"_1";tableau[[FRANÇAIS comptage]:[FRANÇAIS sans ponctuation]];0);1);"erreur")

    j'ai remplacer le nom par tableau pour que cela soit plus clair.

    merci de vos réponse

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 171
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    La fonction EQUIV renvoie la position d'une valeur cherchée dans une colonne ou une ligne or dans votre formule, vous effectuez une recherche sur plusieurs colonnes (tableau[[FRANÇAIS comptage]:[FRANÇAIS sans ponctuation]]) d'où l'erreur.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre confirmé
    Homme Profil pro
    Mécanicien avion
    Inscrit en
    Février 2018
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Mécanicien avion

    Informations forums :
    Inscription : Février 2018
    Messages : 193
    Par défaut
    Et comment puis-je chercher dans plusieurs colonnes ?
    Il faut que je change ma fonction EQUIV ?
    Ou je suis obligé d’écrire toutes mes colonnes les une après les autres avec plusieurs SIERREUR ?

  6. #6
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 171
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Si vous expliquiez ce que vous voulez faire avec une illustration de votre tableau ce serait plus simple pour vous aider
    Si vous voulez obtenir la traduction d'un mot cherché dans une langue X qui se trouve dans une autre colonne, vous pouvez le résoudre avec RECHERCHEV, RECHERCHEX et bien entendu également à l'aide des fonctions INDEX et EQUIV
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

Discussions similaires

  1. [XL-2010] Boucle For qui ne fonctionne pas sur la plage entière
    Par Isssou dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 07/01/2019, 16h09
  2. Réponses: 1
    Dernier message: 31/05/2017, 11h00
  3. [XL-2010] Equiv/Match qui ne fonctionne pas sur un tableau de date
    Par FearGod dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 30/09/2016, 12h10
  4. Tableau dynamique qui ne fonctionne pas
    Par Pouknouki dans le forum VB.NET
    Réponses: 2
    Dernier message: 21/12/2013, 14h50
  5. Réponses: 2
    Dernier message: 31/05/2010, 13h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo