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
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
A voir également:
- Aide pour fonction si
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
- Fonction remplacer word - Guide
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
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
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
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
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
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
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
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
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
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
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...
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...
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
21 févr. 2013 à 14:39
pour le cellule fusionnées mettre la formule sur plusieurs colonnes
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
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
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
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
21 févr. 2013 à 16:32
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
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
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
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
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 !
Comme quoi plusieurs solutions existent pour le même problème.
Très bonne journée !