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 -
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.
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:
- Aide pour fonction si
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
6 réponses
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
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
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
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
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...
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...
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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