Aide pour fonction si

Résolu
Nazgul92 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
Nazgul92 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
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.

A voir également:

6 réponses

PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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
Nazgul92 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
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
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
pour le cellule fusionnées mettre la formule sur plusieurs colonnes
0
Nazgul92 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ta réponse !
J'ai entré votre première formule, elle fonctionne ! En revanche pour la seconde formule j'ai un peu plus de mal...

Je vous laisse le lien du fichier excel :

https://www.cjoint.com/?3BvpKXPU1xM
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
votre fichier modifié

https://www.cjoint.com/?3BvqFTdcDMc
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
Nazgul92 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci à vous deux !
Comme quoi plusieurs solutions existent pour le même problème.

Très bonne journée !
0