Excel recherchev si contient

antoine6191 -  
 antoine6191 -
Bonjour,

je suis en train de travailler sur une feuille de calcul de recensement des habitants dans les communes de france. Mon soucis c'est que je calcul la variation du nombre d'habitant de n/n-1 mais j'aimerais que le calcul ne se fasse pas lorsque la commune a fusionné avec une autre (ce que je trouve sur une autre feuille).

j'ai mis ça mais elle me renvoi le calcul alors que la commune a fusionné....

=SI(RECHERCHEV(A23;'Modifications territoriales'!$A$23:$E$8408;3;VRAI)="*fusion*";"";SI(E23=0;"";C23/E23-1))

A23 c'est le code commune, la feuille modification territoriales c'est la liste des commune fusionnés et la colonne 3 renvoie 2 type de phrases "Fusion (commune absorbante)" ou absorbée. Le 2ème SI, c'est pour ne pas avoir d'erreur lorsque la commune est vieille et qu'elle a 0 habitant aujourd'hui.

merci beaucoup pour votre aide! :)

Configuration: Windows / Firefox 63.0

4 réponses

  1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Re,

    Essaie cette formule en D28 :
    =SIERREUR(SI(GAUCHE(RECHERCHEV(B28;Feuil2!B:C;2;0);6)="Fusion";"");SI(E28=0;"";C28/E28-1))

    Cdlmnt
    Via
    1
  2. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Pour voir ce qui cloche il faut un exemple de ton fichier
    Poste cet exemple (allégé si nécessaire à une centaine de lignes) sur cjoint.com, fais créer un lien que tu copies et reviens coller ici

    Cdlmnt
    Via
    0
  3. antoine6191
     
    obligez de l'alléger :/ il fait 35Mo

    j'espère que ça suffira

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

    merci pour votre temps
    0
  4. antoine6191
     
    merci beaucoup, ça a fonctionné!
    0