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

via55 Messages postés 14730 Statut Membre 2 750
 
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
via55 Messages postés 14730 Statut Membre 2 750
 
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
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
antoine6191
 
merci beaucoup, ça a fonctionné!
0