Aide pour fonction si

Résolu
Bonjour,

Je voudrais afficher dans une cellule le texte d'une cellule, si dans la colonne de cette dernière est affiché il y a une cellule où est noté "R22" (par exemple).

Message un peu lourd qui pourrait être éclairci en faisant un tour sur un post que j'ai fais sur un autre site :

https://www.excel-downloads.com/threads/fonction-si-il-me-semble.201633/

D'avance merci pour votre aide.

6 réponses

  1. Contributeur
    Bonjour

    Une idée

    =SI(ESTERREUR(EQUIV($D$17;C:C;));"";SI(EQUIV($D$17;C:C;)>=1;C1))

    Ou D17 contient le texte R22
    contrôle la colonne C si erreur ne fait rien si vrai renvoie la ville en C1
    1
    1. Contributeur
      Bonjour

      au vu des images jointes, PHILOU, il y a peu de chances que cela fonctionne comme vous le proposez surtout avec des cellules fusionnées qui contiennent les noms de régions et des champs avec les colonnes variables!!!

      Ca risque d'être ingérable comme ça et on ne s'en tirera pas aussi facilement
      Je conseille:
      _de fractionner les titres de champ
      _de répéter le nom de la région chaque titre de colonne


      de créer une ligne de détection des codes comportant cette formule
      (par exemple en ligne 17 si on se base sur les images)
      en B17, cette formule

      =SI(ET(NB.SI(B3:B16;"R22");NB.SI.ENS($A$1:A1;B1;$A$17:A17;">0")=0);MAX($A$17:A17)+1;0)

      attention aux $ aux bons endroits!

      et pour l'édition de la liste des résultats:
      en A20:

      =SI(LIGNE()-19>MAX($17:$17);"";INDEX($1:$1;EQUIV(LIGNE()-19;$17:$17;0)))
      toujours attention aux signes

      Note: LIGNE()-19 correspond au n° de ligne ou vous placez la formule, diminué de la valeur nécessaire pour obtenir 1 sur la première cellule
      si vous commencez sur ligne 22 par ex, utilisez LIGNE()-21

      Si vous tenez à la présentation des titres avec des cellules fusionnées, recréer en zone hors champ une ligne qui va reprendre le nom de région pour chacune des colonnes et qui remplacera la ligne 1 dans les formules

      Les lignes que vous utilisez pour ce codage peuvent être masquées ou sur une autre feuille, il suffit de référencer correctement les adresse de champ.
      La formule ne fonctionne que sur Excel à partir de 2007 (NB.SI.ENS). Sinon il faut passer par le code SOMMEPROD

      Revenez si difficultés d'adaptation, ,mais si possible en mettant le fichier complet sur :
      https://www.cjoint.com/

      crdlmnt

      Errare humanum est, perseverare diabolicum
      1
      1. Contributeur
        L'utilisation des cellules fusionnées apporte de nombreux problèmes
        Comme le suggère Vaucluse le mieux est d'avoir sur la première ligne le nom des villes et on masque cette ligne pour garder votre présentation
        0
    2. Merci !

      Ca marche partiellement, par contre un autre problème survient, étant donné que j'ai parfois fusionner les cellules contenant le nom d'une ville il y a un problème.
      Exemple: j'ai fusionné les cellules C3 et D3, lorsque que je fais glisser ta fonction, elle ne tient pas compte de la fusion des cellules et les traites donc séparément...
      0
      1. Contributeur
        pour le cellule fusionnées mettre la formule sur plusieurs colonnes
        0
    3. Contributeur
      Re
      voila la chose tirée au clair,( les références étaient un peu mélangées dans votre modèle)
      https://www.cjoint.com/c/CBvqKWfaQI4

      pour ne pas "bloquer le tableau, j'ai ramené sur les lignes 1 et 2 les fonctions de détection. Votre tableau est e dessous
      crdlmnt
      0
      1. Merci à vous deux !
        Comme quoi plusieurs solutions existent pour le même problème.

        Très bonne journée !
        0