Aide pour fonction si

Résolu/Fermé
Nazgul92 Messages postés 4 Date d'inscription jeudi 21 février 2013 Statut Membre Dernière intervention 21 février 2013 - 21 févr. 2013 à 11:54
Nazgul92 Messages postés 4 Date d'inscription jeudi 21 février 2013 Statut Membre Dernière intervention 21 février 2013 - 21 févr. 2013 à 16:45
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

PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
21 févr. 2013 à 13:16
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
Modifié par Vaucluse le 21/02/2013 à 14:49
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 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
21 févr. 2013 à 15:40
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 jeudi 21 février 2013 Statut Membre Dernière intervention 21 février 2013
21 févr. 2013 à 14:23
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 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
21 févr. 2013 à 14:39
pour le cellule fusionnées mettre la formule sur plusieurs colonnes
0
Nazgul92 Messages postés 4 Date d'inscription jeudi 21 février 2013 Statut Membre Dernière intervention 21 février 2013
21 févr. 2013 à 15:39
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 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
21 févr. 2013 à 16:32
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
21 févr. 2013 à 16:38
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 jeudi 21 février 2013 Statut Membre Dernière intervention 21 février 2013
21 févr. 2013 à 16:45
Merci à vous deux !
Comme quoi plusieurs solutions existent pour le même problème.

Très bonne journée !
0