Excel=SI(INDEX(XXXXX;EQUIV ''X'';LIGNE;COLONE ''''

System1212 Messages postés 25 Statut Membre -  
PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour !

J'essaye sans vain de faire une formule dans excel mais je ne sais pas comment effectuer les étapes, alors j'aurais grandement besoin de votre aide ! =)

https://www.cjoint.com/c/HBAojPx3J0D

J'ai besoin que dans la feuille Requis, AH2 équivaut la feuille Diner, A3 Si B = X, sinon rien.

Merci de m'indiquer les étapes a suivre, car c'est le type de formule que j'ai régulièrement besoin d'utiliser !

Merci et bonne journée ! =)

2 réponses

  1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour Systeme1212

    le fichier modifié affiche X

    https://www.cjoint.com/c/HBBkAxcYaTx

    le fichier modifié affiche secteur

    https://www.cjoint.com/c/HBBkW7qVVUx

    la formule que j'ai utilisé fichier 1

    =SIERREUR(INDIRECT("diner! L"&SIERREUR(EQUIV($AE2;Diner!$A$1:$A$24;0);0)&"c"&SIERREUR(EQUIV(AH$1;Diner!$A$1:$AH$1;0);0);0);0)

    la formule que j'ai utilisé fichier 2

    =SI(SIERREUR(INDIRECT("diner! L"&SIERREUR(EQUIV($AE2;Diner!$A$1:$A$24;0);0)&"c"&SIERREUR(EQUIV(AH$1;Diner!$A$1:$AH$1;0);0);0);0)="X";INDIRECT("diner! L"&SIERREUR(EQUIV($AE2;Diner!$A$1:$A$24;0);0)&"c"&1;0);"")


    INDIRECT(...) renvoie l'info située en ligne et colonne.
    EQUIV($AE2;Diner!$A$1:$A$24;0) on recherche la ligne
    EQUIV(AH$1;Diner!$A$1:$AH$1;0) on recherche la colonne
    on met SIERREUR au cas il ne trouve pas et on affiche zéro si c'est le cas

    En gras la partie ajoutée pour récupérer l'info colonne1 sur la feuille DINER

    Il y a peut être plus simple ?
    0
    1. System1212 Messages postés 25 Statut Membre
       
      Bonjour Philou,

      Merci pour tes explications! J'ai visionnée le deuxième fichier, les colonnes AH a BH ne correspondent pas toujours aux textes indiqués dans la feuille dîner a la colonne A.

      Pour arriver a ce résultat, est-ce que je dois tout abord convertir les colonnes AH-BH en X, ensuite effectuer une formule pour les transformer en textes ?

      Merci énormément pour ton aide et tes indications =) System1212
      0
    2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
       
      Non la formule cherche si il y a un X dans la cellule et dans ce cas elle inscrit le texte de la colonne A

      Pouvez vous me donner la ligne ou le texte est erronné
      0
    3. System1212 Messages postés 25 Statut Membre
       
      Page requis:
      AH2 devrait égaler MTL CENTRE (page Diner! A3)
      AI2 devrait égaler MTL CENTRE (page Diner! A3)
      AH3 devrait égaler MTL NORD (page Diner! A4)

      Etc.

      Merci :)
      0
  2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour systeme1212

    La solution à votre problème
    Inserrer une ligne sur la feuille requis en ligne 1 pour mettre en relation les lignes de la table DINER qui commence ligne 3
    0
    1. System1212 Messages postés 25 Statut Membre
       
      Bonjour Philou!

      Les résultats donnent à l'horizontal plutôt qu'à la vertical avec cette solution
      0
    2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
       
      j'ai essayé il y avait une erreur de décalage de ligne normalement la recherche sera faite en partant des bonnes adresses ligne, colonne
      La recherche étant le résultat de 2 fonctions EQUIV(...)
      Il ne devrait plus avoir de décalage
      0