Sommeprod et caractères spéciaux
Résolu/Fermé
identifiant-comment
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
-
8 déc. 2009 à 17:12
identifiant-comment Messages postés 341 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 6 mars 2017 - 9 déc. 2009 à 11:23
identifiant-comment Messages postés 341 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 6 mars 2017 - 9 déc. 2009 à 11:23
A voir également:
- Sommeprod et caractères spéciaux
- Caractères spéciaux symboles clavier - Guide
- Caractere speciaux - Guide
- Caractère spéciaux mac clavier - Guide
- Caractères ascii - Guide
- Dessin caractère spéciaux ✓ - Forum Réseaux sociaux
17 réponses
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
14 mars 2024
7 208
8 déc. 2009 à 21:13
8 déc. 2009 à 21:13
Bonsoir tout le monde,
Déjà une petite précision sur sommeprod() : cette fonction étant elle-même une fonction matricielle, elle ne nécessite pas de validation par shift+ctrl+entrée, une simple validation suffit.
De plus tu ne précises pas si tu travailles bien sur des chaines en K, on suppose que oui...
Si c'est le cas tu cherches une sous-chaine dans une chaine, donc :
CHERCHE(B15;CONCEPTION!$K$11:$K$2003)
et comme si non trouvé tu as une valeur d'erreur à éliminer, et que tu n'as pas besoin de la position mais d'une valeur VRAI/FAUX =>
NON(ESTERREUR(CHERCHE(B15;CONCEPTION!$K$11:$K$2003)))
que tu n'as plus qu'à combiner avec B par un sommeprod() =>
=SOMMEPROD((CONCEPTION!$B$11:$B$2003=1)*NON(ESTERREUR(CHERCHE(B15;CONCEPTION!$K$11:$K$2003))))
que tu peux tirer vers le bas...
eric
Edit : je n'avais pas lu en détail la réponse de JvDo qui apportait déjà la réponse, désolé pour le doublon. (comme ça tu auras 2 explication pour mieux comprendre ;-) )
Déjà une petite précision sur sommeprod() : cette fonction étant elle-même une fonction matricielle, elle ne nécessite pas de validation par shift+ctrl+entrée, une simple validation suffit.
De plus tu ne précises pas si tu travailles bien sur des chaines en K, on suppose que oui...
Si c'est le cas tu cherches une sous-chaine dans une chaine, donc :
CHERCHE(B15;CONCEPTION!$K$11:$K$2003)
et comme si non trouvé tu as une valeur d'erreur à éliminer, et que tu n'as pas besoin de la position mais d'une valeur VRAI/FAUX =>
NON(ESTERREUR(CHERCHE(B15;CONCEPTION!$K$11:$K$2003)))
que tu n'as plus qu'à combiner avec B par un sommeprod() =>
=SOMMEPROD((CONCEPTION!$B$11:$B$2003=1)*NON(ESTERREUR(CHERCHE(B15;CONCEPTION!$K$11:$K$2003))))
que tu peux tirer vers le bas...
eric
Edit : je n'avais pas lu en détail la réponse de JvDo qui apportait déjà la réponse, désolé pour le doublon. (comme ça tu auras 2 explication pour mieux comprendre ;-) )
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
856
8 déc. 2009 à 20:28
8 déc. 2009 à 20:28
Bonsoir,
dans la cellule où tu veux le résultat, tu colles la formule ci-dessous :
=SOMMEPROD((CONCEPTION!$B$11:$B$2003=1)*(SI(ESTERREUR(CHERCHE(B15;CONCEPTION!$K$11:$K$2003));0;1)))
et à la fin, au lieu de faire un simple ENTER, tu fais la combinaison CTRL+MAJ+ENTER.
Tu verras alors apparaître des accolades autour de la formule. C'est la signature d'une formule matricielle.
Comment ça marche :
(CONCEPTION!$B$11:$B$2003=1) est un vecteur de 1993 lignes qui contient des valeurs booléennes Vrai lorsque la valeur vaut 1 et Faux dans le cas contraire
CHERCHE(B15;CONCEPTION!$K$11:$K$2003) est un vecteur de 1993 lignes qui contient #Valeur (une erreur) dans une cellule lorsque le contenu de B15 n'apparaît pas dans la cellule correspondante du vecteur de données $K$11:$K$2003
ESTERREUR(CHERCHE(B15;CONCEPTION!$K$11:$K$2003)) est un habillage booléen du précédent : Vrai quand CHERCHE(B15;CONCEPTION!$K$11:$K$2003) contient #Valeur et Faux dans le cas contraire.
SI(ESTERREUR(CHERCHE(B15;CONCEPTION!$K$11:$K$2003));0;1) est un vecteur dont les cellules contiennent des 0 lorsque ESTERREUR(CHERCHE(B15;CONCEPTION!$K$11:$K$2003)) est Vrai c'est à dire lorsque la valeur de B15 n'apparaît pas dans la cellule correspondante de CONCEPTION!$K$11:$K$2003, et 1 dans le cas contraire.
Le SOMMEPROD() n'a plus qu'à faire son office en faisant le produit scalaire du vecteur booléen et du vecteur 0-1.
Il fournit le nombre d'occurrences correspondant aux critères.
Cordialement
dans la cellule où tu veux le résultat, tu colles la formule ci-dessous :
=SOMMEPROD((CONCEPTION!$B$11:$B$2003=1)*(SI(ESTERREUR(CHERCHE(B15;CONCEPTION!$K$11:$K$2003));0;1)))
et à la fin, au lieu de faire un simple ENTER, tu fais la combinaison CTRL+MAJ+ENTER.
Tu verras alors apparaître des accolades autour de la formule. C'est la signature d'une formule matricielle.
Comment ça marche :
(CONCEPTION!$B$11:$B$2003=1) est un vecteur de 1993 lignes qui contient des valeurs booléennes Vrai lorsque la valeur vaut 1 et Faux dans le cas contraire
CHERCHE(B15;CONCEPTION!$K$11:$K$2003) est un vecteur de 1993 lignes qui contient #Valeur (une erreur) dans une cellule lorsque le contenu de B15 n'apparaît pas dans la cellule correspondante du vecteur de données $K$11:$K$2003
ESTERREUR(CHERCHE(B15;CONCEPTION!$K$11:$K$2003)) est un habillage booléen du précédent : Vrai quand CHERCHE(B15;CONCEPTION!$K$11:$K$2003) contient #Valeur et Faux dans le cas contraire.
SI(ESTERREUR(CHERCHE(B15;CONCEPTION!$K$11:$K$2003));0;1) est un vecteur dont les cellules contiennent des 0 lorsque ESTERREUR(CHERCHE(B15;CONCEPTION!$K$11:$K$2003)) est Vrai c'est à dire lorsque la valeur de B15 n'apparaît pas dans la cellule correspondante de CONCEPTION!$K$11:$K$2003, et 1 dans le cas contraire.
Le SOMMEPROD() n'a plus qu'à faire son office en faisant le produit scalaire du vecteur booléen et du vecteur 0-1.
Il fournit le nombre d'occurrences correspondant aux critères.
Cordialement
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
8 déc. 2009 à 17:41
8 déc. 2009 à 17:41
Oui effectivement ça m'avait échappé.
Ceci dit je viens aussi d'essayez, et la formulation "*"&B15&"*" qui marche très bien avec par exemple NB.SI ne fonctionne pas, effectivement avec somme prod
Elle ne marche pas non plus avec la formule SI, sauf erreur
peut être est il possible de contourner en rajoutant une colonne de renvoi en L11 à 2003 par exemple, pour baser cette formule sur le code affiché :
=NB.SI(K11:K11;"*"&B15&"*") qui renvoie bien 1 quand K11 contient le code.
A tirer sur la hauteur du champ en L( ou ailleurs).
La formule somme prod devient alors:
=SOMMEPROD((CONCEPTION!$B$11:$B$2003=1)*(CONCEPTION!$L$11:$L$2003=1))
Ce n'est pas trop, élégant, mais à priori,ça marche... en attendant mieux.
Crdlmnt
:--
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Ceci dit je viens aussi d'essayez, et la formulation "*"&B15&"*" qui marche très bien avec par exemple NB.SI ne fonctionne pas, effectivement avec somme prod
Elle ne marche pas non plus avec la formule SI, sauf erreur
peut être est il possible de contourner en rajoutant une colonne de renvoi en L11 à 2003 par exemple, pour baser cette formule sur le code affiché :
=NB.SI(K11:K11;"*"&B15&"*") qui renvoie bien 1 quand K11 contient le code.
A tirer sur la hauteur du champ en L( ou ailleurs).
La formule somme prod devient alors:
=SOMMEPROD((CONCEPTION!$B$11:$B$2003=1)*(CONCEPTION!$L$11:$L$2003=1))
Ce n'est pas trop, élégant, mais à priori,ça marche... en attendant mieux.
Crdlmnt
:--
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
856
8 déc. 2009 à 18:32
8 déc. 2009 à 18:32
Bonjour,
une proposition en matriciel :
=SOMMEPROD(($O$38:$O$50=1)*(SI(ESTERREUR(CHERCHE($R$35;$Q$38:$Q$50));0;1)))
avec CTRL+MAJ+ENTER à la fin
(à repositionner avec les bonnes zones)
cordialement
PS : si R35 doit être en relatif, supprimer les $
une proposition en matriciel :
=SOMMEPROD(($O$38:$O$50=1)*(SI(ESTERREUR(CHERCHE($R$35;$Q$38:$Q$50));0;1)))
avec CTRL+MAJ+ENTER à la fin
(à repositionner avec les bonnes zones)
cordialement
PS : si R35 doit être en relatif, supprimer les $
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
14 mars 2024
7 208
9 déc. 2009 à 11:04
9 déc. 2009 à 11:04
Bonjour,
Le SI est superflu puisque le VRAI/FAUX sera multiplié par 0/1 dans le sommeprod().
Et s'il avait été nécessaire de le faire on peut aussi écrire de façon plus courte ta_matrice * 1
eric
Le SI est superflu puisque le VRAI/FAUX sera multiplié par 0/1 dans le sommeprod().
Et s'il avait été nécessaire de le faire on peut aussi écrire de façon plus courte ta_matrice * 1
eric
identifiant-comment
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
54
9 déc. 2009 à 11:23
9 déc. 2009 à 11:23
Tous >
C'est pas beau, ça :
=SI($B15="";"";SOMMEPROD((CONCEPTION!$B$11:$B$2003=1)*NON(ESTERREUR(CHERCHE("*"&B15&"*";CONCEPTION!$K$11:$K$2003)))))
?
En tout cas, ça marche, et c'est grâce à vous !
:)
Un grand merci pour leur aide à Vaucluse, JvDo et eriiic.
C'est pas beau, ça :
=SI($B15="";"";SOMMEPROD((CONCEPTION!$B$11:$B$2003=1)*NON(ESTERREUR(CHERCHE("*"&B15&"*";CONCEPTION!$K$11:$K$2003)))))
?
En tout cas, ça marche, et c'est grâce à vous !
:)
Un grand merci pour leur aide à Vaucluse, JvDo et eriiic.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
8 déc. 2009 à 17:19
8 déc. 2009 à 17:19
Bonjour
ce que l'on comprend mal dans votre formule, c'est comment bune cellule B15 peut servir de réréence autre que 1 alors que vous cherchez 1 de B11 à B2003?
Question qui, à, priroi ne rfend pa étonnant le renvoi de la valeur <0
Ou alors, votre 1 n'est pas seule dans les cellules de la colonne B, ce qui explique aussi pourqupoi SOMMEPROD ne trouve pas de 1
Crdlmnt
ce que l'on comprend mal dans votre formule, c'est comment bune cellule B15 peut servir de réréence autre que 1 alors que vous cherchez 1 de B11 à B2003?
Question qui, à, priroi ne rfend pa étonnant le renvoi de la valeur <0
Ou alors, votre 1 n'est pas seule dans les cellules de la colonne B, ce qui explique aussi pourqupoi SOMMEPROD ne trouve pas de 1
Crdlmnt
identifiant-comment
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
54
8 déc. 2009 à 17:22
8 déc. 2009 à 17:22
Bonjour Vaucluse et merci de la rapidité de ta réponse,
C'est que B15 est dans la feuille en cours, alors que les deux colonnes de mon SOMMEPROD sont dans la feuille CONCEPTION.
Ca fonctionne pourtant bien en d'autres endroits du classeur...
C'est que B15 est dans la feuille en cours, alors que les deux colonnes de mon SOMMEPROD sont dans la feuille CONCEPTION.
Ca fonctionne pourtant bien en d'autres endroits du classeur...
identifiant-comment
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
54
8 déc. 2009 à 17:58
8 déc. 2009 à 17:58
:)
Je vais tenter... C'est pourtant bizarre, j'ai plein d'autres formules ou j'ai l'impression que ça marche !
Je vais tenter... C'est pourtant bizarre, j'ai plein d'autres formules ou j'ai l'impression que ça marche !
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
8 déc. 2009 à 18:14
8 déc. 2009 à 18:14
C'est vrai qu'il y a des cas où ça marche, mais je pense qu'il faut éliminer des possibilités tous ce qui se résoud avec le signe =. Les formules où l'équivalence marche avec le point virgule fonctionnent bien.(RECHERCHE SOMME.SI NB.SI ETC)
Bonne soirée
Crdlmnt
Bonne soirée
Crdlmnt
identifiant-comment
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
54
8 déc. 2009 à 18:19
8 déc. 2009 à 18:19
Je viens de regarder, je ne peux pas me permettre d'appliquer ton idée...
En effet, il s'agit d'une formule déroulée, c'est-à-dire qu'en ligne 15 je vais chercher toutes les occurrences de B15 dans la colonne N de la feuille CONCEPTION, mais en ligne 16, je chercherai toutes les occurrences de B16. Comme mon fichier a 2000 lignes, je te laisse imaginer le bocson.
Et bien sûr, comme un malheur n'arrive jamais seul, j'ai voulu faire le test en incrémentant le nom de mon fichier. Voyant que mon test ne fonctionnait pas, j'ai supprimé mon fichier incrémenté et réouvert mon fichier de travail... Dont la dernière sauvegarde remonte à 12h15.
Je travaille en réseau, donc sauvegarde quotidienne : c'est mort pour récupérer mon travail de l'aprem !
En effet, il s'agit d'une formule déroulée, c'est-à-dire qu'en ligne 15 je vais chercher toutes les occurrences de B15 dans la colonne N de la feuille CONCEPTION, mais en ligne 16, je chercherai toutes les occurrences de B16. Comme mon fichier a 2000 lignes, je te laisse imaginer le bocson.
Et bien sûr, comme un malheur n'arrive jamais seul, j'ai voulu faire le test en incrémentant le nom de mon fichier. Voyant que mon test ne fonctionnait pas, j'ai supprimé mon fichier incrémenté et réouvert mon fichier de travail... Dont la dernière sauvegarde remonte à 12h15.
Je travaille en réseau, donc sauvegarde quotidienne : c'est mort pour récupérer mon travail de l'aprem !
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
8 déc. 2009 à 18:22
8 déc. 2009 à 18:22
Pour compléter ma proposition, vous pouvez ausi obtenir directement (enfin presque) le résultat par somme de la "fameuse" colonne L supplémentaire en rentrant en L11 la formule à tirer vers 2003:
=SI(ET(NB.SI(K11=K11;"*"$B$15&"*")=1;B11=1);1;0)
restera plus qu'à faire le total de L pour avoir le résultat.
crdlmnt
=SI(ET(NB.SI(K11=K11;"*"$B$15&"*")=1;B11=1);1;0)
restera plus qu'à faire le total de L pour avoir le résultat.
crdlmnt
identifiant-comment
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
54
8 déc. 2009 à 19:06
8 déc. 2009 à 19:06
Vaucluse > Oui, ça aurait été possible... A condition que les entrées des deux lignes soient les mêmes. Et malheureusement, ce n'est pas le cas.
En fait, dans mon onglet 1, j'ai des règles de gestion. Ces règles, je veux vérifier qu'elles sont respectées. Pour ça je vais inventer des scénarios, qui vont se découper en plusieurs étapes et que je vais rédiger dans mon onglet conception.
Or :
- plusieurs scénarios peuvent être nécessaires pour couvrir une même règle de gestion
- un scénario, et même une étape de scénario peut couvrir plusieurs règles de gestion.
Donc, dans mon onglet 1, je faisais le SOMMEPROD suivant :
-> combien y at-il, dans l'onglet CONCEPTION pour lesquelles les affirmations suivantes sont vraies :
> dans la colonne B de l'onglet CONCEPTION, il y a la valeur 1 (qui est mon numéro d'étape de scénario, et qui indique donc que je commence un nouveau scénario)
> la colonne K comprend entre autres l'identifiant de règle de gestion compris dans la ligne en cours de l'onglet 1)
Voilà. Ce fut ardu, mais tout ça pour dire qu'il n'y a pas moyen de dérouler.
JvDo > Bonjour,
Je maîtrise mal le matriciel et je ne vois pas comment transposer ta formule à mon cas. Pourtant, j'ai bien l'impression qu'elle ressemble à ce que je vise. Pourrais tu me l'expliquer stp ?
En fait, dans mon onglet 1, j'ai des règles de gestion. Ces règles, je veux vérifier qu'elles sont respectées. Pour ça je vais inventer des scénarios, qui vont se découper en plusieurs étapes et que je vais rédiger dans mon onglet conception.
Or :
- plusieurs scénarios peuvent être nécessaires pour couvrir une même règle de gestion
- un scénario, et même une étape de scénario peut couvrir plusieurs règles de gestion.
Donc, dans mon onglet 1, je faisais le SOMMEPROD suivant :
-> combien y at-il, dans l'onglet CONCEPTION pour lesquelles les affirmations suivantes sont vraies :
> dans la colonne B de l'onglet CONCEPTION, il y a la valeur 1 (qui est mon numéro d'étape de scénario, et qui indique donc que je commence un nouveau scénario)
> la colonne K comprend entre autres l'identifiant de règle de gestion compris dans la ligne en cours de l'onglet 1)
Voilà. Ce fut ardu, mais tout ça pour dire qu'il n'y a pas moyen de dérouler.
JvDo > Bonjour,
Je maîtrise mal le matriciel et je ne vois pas comment transposer ta formule à mon cas. Pourtant, j'ai bien l'impression qu'elle ressemble à ce que je vise. Pourrais tu me l'expliquer stp ?
identifiant-comment
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
54
8 déc. 2009 à 23:58
8 déc. 2009 à 23:58
Merci à vous, je teste ça demain !!
identifiant-comment
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
54
9 déc. 2009 à 10:29
9 déc. 2009 à 10:29
eriiic, JvDo >
Je m'y mets !
J'ai deux questions tout de même avant de re-fusiller mon fichier :)
> Entre vos deux formules, il y a une différence l'un utilise SI et l'autre NON. Je vois bien la différence entre ces deux systèmes, quand je fais des formules simples dans lesquelles je compte des pommes et des poires. Là je ne voudrais pas faire de bêtises. Ca reviendrait exactement au même de faire un VRAI/FAUX que de mettre des 0 et des 1 ?
> eriiic, quand tu parles de "chaînes" en K, tu parles de chaînes de caractères ? Si c'est le cas, alors oui, les cellules de ma colonne K contiennent des chaînes de caractères, et bien cachées dans ces chaînes de caractères, il y a les fameux identifiants de règle de gestion que je cherche désespérément.
A l'attaque !
Je prie pour y arriver, et pour réussir à lui faire comprendre "*"&$B15&"*" plutôt que B15.
Verdict bientôt !
Je m'y mets !
J'ai deux questions tout de même avant de re-fusiller mon fichier :)
> Entre vos deux formules, il y a une différence l'un utilise SI et l'autre NON. Je vois bien la différence entre ces deux systèmes, quand je fais des formules simples dans lesquelles je compte des pommes et des poires. Là je ne voudrais pas faire de bêtises. Ca reviendrait exactement au même de faire un VRAI/FAUX que de mettre des 0 et des 1 ?
> eriiic, quand tu parles de "chaînes" en K, tu parles de chaînes de caractères ? Si c'est le cas, alors oui, les cellules de ma colonne K contiennent des chaînes de caractères, et bien cachées dans ces chaînes de caractères, il y a les fameux identifiants de règle de gestion que je cherche désespérément.
A l'attaque !
Je prie pour y arriver, et pour réussir à lui faire comprendre "*"&$B15&"*" plutôt que B15.
Verdict bientôt !
identifiant-comment
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
54
9 déc. 2009 à 11:16
9 déc. 2009 à 11:16
JvDo >
J'ai commencé par essayer d'appliquer ta formule.
Je me heurte aux deux problèmes suivants :
> Pour que le compte soit exact, il faudrait que le SI soit appliqué sur les cellules de la colonne K de la feuille CONCEPTION qui comporte le résultat que j'attends lorsque et seulement lorsque que la colonne B de l'onglet CONCEPTION (identifiant de règles de gestion) n'est pas vide.
Pour l'instant, toutes les entrées de l'onglet CONCEPTION qui sont vides remontent à 1, ce qui n'est bien sûr pas le but.
Je pense qu'il doit y avoir moyen de faire un SI avec dans le test logique un ET dont les valeurs logiques portent sur deux colonnes différentes, donc ça, je dois être capable de le faire.
> Le CHERCHE, ça ne remonte que la première occurrence de qqc, non ? Parce que c'est bizarre, dans ce segment là :
CHERCHE(B15;CONCEPTION!$K$11:$K$2003)
J'ai au bout de quelques étapes le segment suivant :
CHERCHE("ANO-001";"ANO-002 KLEE 21715 ANO-005 KLEE 21668")
Ce dernier segment apparaît bien dans ma colonne K, dans les entrées 14 à 17.
Mais ce que je cherche pourtant ce sont les occurrences de ANO-001, qui apparaissent en colonne K dans les entrées 11, 12 et 13... Il y a là un truc que je ne m'explique pas...
Je vais continuer à essayer de bidouiller la formule...
Merci encore pour ton aide,
J'ai commencé par essayer d'appliquer ta formule.
Je me heurte aux deux problèmes suivants :
> Pour que le compte soit exact, il faudrait que le SI soit appliqué sur les cellules de la colonne K de la feuille CONCEPTION qui comporte le résultat que j'attends lorsque et seulement lorsque que la colonne B de l'onglet CONCEPTION (identifiant de règles de gestion) n'est pas vide.
Pour l'instant, toutes les entrées de l'onglet CONCEPTION qui sont vides remontent à 1, ce qui n'est bien sûr pas le but.
Je pense qu'il doit y avoir moyen de faire un SI avec dans le test logique un ET dont les valeurs logiques portent sur deux colonnes différentes, donc ça, je dois être capable de le faire.
> Le CHERCHE, ça ne remonte que la première occurrence de qqc, non ? Parce que c'est bizarre, dans ce segment là :
CHERCHE(B15;CONCEPTION!$K$11:$K$2003)
J'ai au bout de quelques étapes le segment suivant :
CHERCHE("ANO-001";"ANO-002 KLEE 21715 ANO-005 KLEE 21668")
Ce dernier segment apparaît bien dans ma colonne K, dans les entrées 14 à 17.
Mais ce que je cherche pourtant ce sont les occurrences de ANO-001, qui apparaissent en colonne K dans les entrées 11, 12 et 13... Il y a là un truc que je ne m'explique pas...
Je vais continuer à essayer de bidouiller la formule...
Merci encore pour ton aide,
identifiant-comment
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
54
9 déc. 2009 à 11:19
9 déc. 2009 à 11:19
eriiic >
Ta formule fonctionne, ta formule fonctionne !!
Il ne reste que le problème de prise en compte de la présence ou non d'un identifiant de scénario (premier des deux problèmes soulignés dans mon post précédent.
J'attends d'être vraiment sûre de mon coup avant de mettre ma question en résolu.
Je m'y remets, et je te remercie !
Ta formule fonctionne, ta formule fonctionne !!
Il ne reste que le problème de prise en compte de la présence ou non d'un identifiant de scénario (premier des deux problèmes soulignés dans mon post précédent.
J'attends d'être vraiment sûre de mon coup avant de mettre ma question en résolu.
Je m'y remets, et je te remercie !