Fonction SI
Résolu
Kirilov
Messages postés
108
Statut
Membre
-
Raymond PENTIER Messages postés 71831 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 71831 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je me triture la tête avec une formule qui fonctionne mais je suis persuadé qu'il y a un truc plus pratique à faire...
Je m'explique : j'ai une base de données Excel qui me sert aussi de table de correspondance entre des documents physiques numérotés de 1 à N et les copies numériques de ces documents eux aussi numérotés de A à Z. J'aimerai pourvoir à partir de mon fichier faire une table qui me permette de dire que tous les documents qui sont numérotés 1 correspondent bien aux fichiers numériques A etc.
Ce qui revient à dire, si m'exprime correctement, que si la cellule de la colonne A contient un texte donné alors les valeurs des cellules de la colonne B correspondantes sont concaténées en C.
J'ai essayé quelque chose comme ça :
=SI(ESTEXTE(B:B;"*MONTEXTE*");CONCATENER(AH:AH;""))
Mais ça ne marche pas...
Merci de vos conseils avisés !
Je me triture la tête avec une formule qui fonctionne mais je suis persuadé qu'il y a un truc plus pratique à faire...
Je m'explique : j'ai une base de données Excel qui me sert aussi de table de correspondance entre des documents physiques numérotés de 1 à N et les copies numériques de ces documents eux aussi numérotés de A à Z. J'aimerai pourvoir à partir de mon fichier faire une table qui me permette de dire que tous les documents qui sont numérotés 1 correspondent bien aux fichiers numériques A etc.
Ce qui revient à dire, si m'exprime correctement, que si la cellule de la colonne A contient un texte donné alors les valeurs des cellules de la colonne B correspondantes sont concaténées en C.
J'ai essayé quelque chose comme ça :
=SI(ESTEXTE(B:B;"*MONTEXTE*");CONCATENER(AH:AH;""))
Mais ça ne marche pas...
Merci de vos conseils avisés !
A voir également:
- 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
votre formule et votre message sont complètement décalés!!
1°)vous parler de colonne A,B,C et vous présentez une formule avec B et AH?
2°) concatener veut dire regrouper le texte de plusieurs cellule en une seule, alors que la vous ne concaténez que AH?
Essayez ce principe:
=SI(ESTERREUR(CHERCHE("Montexte";A1);"";A1&B1)
pour regrouper les textes de A1 et B1 en C1
ou encore
=SI(NB.SI(A1;"*Montexte*");A1&B1;"")
Sinon revenez avec des infos plus précises!
crdlmnt
votre formule et votre message sont complètement décalés!!
1°)vous parler de colonne A,B,C et vous présentez une formule avec B et AH?
2°) concatener veut dire regrouper le texte de plusieurs cellule en une seule, alors que la vous ne concaténez que AH?
Essayez ce principe:
=SI(ESTERREUR(CHERCHE("Montexte";A1);"";A1&B1)
pour regrouper les textes de A1 et B1 en C1
ou encore
=SI(NB.SI(A1;"*Montexte*");A1&B1;"")
Sinon revenez avec des infos plus précises!
crdlmnt
Bonjour
Je vois plusieurs erreurs
ESTTEXTE et non estexte
concatener(a1;b1) point virgule et non deux points
vous concatener de A à H et la colonne C est à l'intérieur = formule circulaire
=SI(ESTTEXTE("*A*");CONCATENER(A4;B4;""))
si j'ai bien compris votre problème
Je vois plusieurs erreurs
ESTTEXTE et non estexte
concatener(a1;b1) point virgule et non deux points
vous concatener de A à H et la colonne C est à l'intérieur = formule circulaire
=SI(ESTTEXTE("*A*");CONCATENER(A4;B4;""))
si j'ai bien compris votre problème
Bonjour Vaucluse,
1°) Je parlais de A, B, C en effet mais dans la "vraie vie" les colonnes concernées sont B et AH mais cela n'a guère d'importance (enfin je suppose !).
2°) Ce que je souhaite c'est concaténer les résultats validés par la condition SI dans une colonne X
J'ai essayé votre solution qui ne fonctionne pas pour moi.
J'explique autrement : dans une colonne j'ai une suite d'identifiants qui ont une partie commune et de l'autre j'ai les numéros de fichiers numériques correspondants. Par exemple : 1A 1 correspond au fichier numérique 5, 1A 2 correspond au fichier numérique 25 etc. Ce que je veux c'est obtenir une colonne me disant qu'aux identifiants 1A correspondent les fichier 5 et 25.
Bonjour Philou10120,
Votre solution ne fonctionne pas : elle me renvoie des résultats incohérents. Mais je ne sais pas pourquoi !
Merci de votre aide à vous deux.
1°) Je parlais de A, B, C en effet mais dans la "vraie vie" les colonnes concernées sont B et AH mais cela n'a guère d'importance (enfin je suppose !).
2°) Ce que je souhaite c'est concaténer les résultats validés par la condition SI dans une colonne X
J'ai essayé votre solution qui ne fonctionne pas pour moi.
J'explique autrement : dans une colonne j'ai une suite d'identifiants qui ont une partie commune et de l'autre j'ai les numéros de fichiers numériques correspondants. Par exemple : 1A 1 correspond au fichier numérique 5, 1A 2 correspond au fichier numérique 25 etc. Ce que je veux c'est obtenir une colonne me disant qu'aux identifiants 1A correspondent les fichier 5 et 25.
Bonjour Philou10120,
Votre solution ne fonctionne pas : elle me renvoie des résultats incohérents. Mais je ne sais pas pourquoi !
Merci de votre aide à vous deux.
Merci de bien vouloir déposer votre dossier sur cjoint.com
Pour une lecture plus simple de votre demande
Pour une lecture plus simple de votre demande
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour Kirilov.
L'utilisation des tableurs nécessite rigueur et logique.
L'emploi de la fonction logique SI exige clarté et méthode.
Nous sommes de simples bénévoles, pas des informaticiens professionnels.
Pour toutes ces raisons, nous t'invitons à fournir des explications cohérentes et lisibles.
* Quand tu réponds à Vaucluse "cela n'a guère d'importance" tu te trompes ; cela en a pour nous qui essayons de suivre ton raisonnement, et c'est de la désinvolture.
* Quand tu envoies à 10:28 et à 12:34 des précisions concernant les colonnes B et AH et que tu fabriques, exprès pour nous, un fichier exemple à 12:58 avec les colonnes A et B, tu ne nous donnes pas envie de continuer à te lire !
Pour extraire l'information "23/1" ou "23/10" de la colonne A, il faut utiliser en C la formule =STXT(A:A;1;NBCAR(A:A)-2)
Pour concaténer à chaque ligne les ID fichier concernés, il faut mettre en D2 la formule =SI(C2=C1;CONCATENER(D1;", ";B2);B2) et la recopier vers le bas.
Pour n'afficher que les résultats définitifs, il faut mettre en E2 la formule =SI(C3<>C2;D2;"") à recopier vers le bas.
https://www.cjoint.com/?CIzo0K7liUw
Pour faire tout ça en une seule formule, il faut jongler avec des fonctions comme INDEX, EQUIV, DECALER ; j'en laisse le soin à quelqu'un d'autre ...
L'utilisation des tableurs nécessite rigueur et logique.
L'emploi de la fonction logique SI exige clarté et méthode.
Nous sommes de simples bénévoles, pas des informaticiens professionnels.
Pour toutes ces raisons, nous t'invitons à fournir des explications cohérentes et lisibles.
* Quand tu réponds à Vaucluse "cela n'a guère d'importance" tu te trompes ; cela en a pour nous qui essayons de suivre ton raisonnement, et c'est de la désinvolture.
* Quand tu envoies à 10:28 et à 12:34 des précisions concernant les colonnes B et AH et que tu fabriques, exprès pour nous, un fichier exemple à 12:58 avec les colonnes A et B, tu ne nous donnes pas envie de continuer à te lire !
Pour extraire l'information "23/1" ou "23/10" de la colonne A, il faut utiliser en C la formule =STXT(A:A;1;NBCAR(A:A)-2)
Pour concaténer à chaque ligne les ID fichier concernés, il faut mettre en D2 la formule =SI(C2=C1;CONCATENER(D1;", ";B2);B2) et la recopier vers le bas.
Pour n'afficher que les résultats définitifs, il faut mettre en E2 la formule =SI(C3<>C2;D2;"") à recopier vers le bas.
https://www.cjoint.com/?CIzo0K7liUw
Pour faire tout ça en une seule formule, il faut jongler avec des fonctions comme INDEX, EQUIV, DECALER ; j'en laisse le soin à quelqu'un d'autre ...
Ce que cela change, c'est que nous devons faire un double effort de compréhension : suivre le fil de ton explication (évidente pour toi qui sais de quoi il s'agit, nébuleuse pour celui qui découvre le sujet) et essayer de transposer les diverses références que tu utilises ...
C'est vrai qu'on finit par y arriver, mais tu nous aurais facilité la tâche en ne mélangeant pas les désignations.
C'est vrai qu'on finit par y arriver, mais tu nous aurais facilité la tâche en ne mélangeant pas les désignations.