OVH Cloud OVH Cloud

Fonction "Trouve" matricielle élaborée ?

2 réponses
Avatar
Sebastien
Bonjour,
J ai un petit pbm a soumettre :

J ai une colonne "A" avec des libell=E9s de mouvement=20
comptable avec par exemple : la cellule "A2" contenant le=20
texte "Refacturation loyer IARD"

J ai =E9galement une plage de quelques lignes avec=20
diff=E9rents crit=E8res, exemple plage "D1:D4" avec :
en "D1" le texte "Sant=E9"
en "D2" le texte "IAR"
etc...

J aimerais trouver une formule analysant les lignes de la=20
colonne "A" par rapport aux textes contenu dans les=20
cellules de la plage des crit=E8res "D1:D4"

Dans l'exemple pour la plage "A2", on recupere la=20
plage "D2" car elle contient le texte "IAR".

En esp=E9rant avoir =E9t=E9 clair....
Merci pour votre aide !
S=E9bastien

2 réponses

Avatar
Nicolas B.
Salut Sebastien,

Voici deux formules qui fonctionnent aussi bien l'une que l'autre. Elles
donnent le numéro de ligne du texte de la plage D1:D4 trouvé dans la cellule
A1 :
=SOMMEPROD((NBCAR(A1)<>NBCAR(SUBSTITUE(A1;D1:D4;"")))*LIGNE(D1:D4))
{=SOMME(SI(NON(ESTERREUR(CHERCHE(D1:D4;A1)));LIGNE(D1:D4);0))}

Pour ton exemple, la formule renvoit 2 car IAR se trouve en D2.
Il reste cependant un problème lorsque plusieurs chaînes de texte sont
trouvées (la somme des lignes s'affiche).


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Sebastien wrote:
Bonjour,
J ai un petit pbm a soumettre :

J ai une colonne "A" avec des libellés de mouvement
comptable avec par exemple : la cellule "A2" contenant le
texte "Refacturation loyer IARD"

J ai également une plage de quelques lignes avec
différents critères, exemple plage "D1:D4" avec :
en "D1" le texte "Santé"
en "D2" le texte "IAR"
etc...

J aimerais trouver une formule analysant les lignes de la
colonne "A" par rapport aux textes contenu dans les
cellules de la plage des critères "D1:D4"

Dans l'exemple pour la plage "A2", on recupere la
plage "D2" car elle contient le texte "IAR".

En espérant avoir été clair....
Merci pour votre aide !
Sébastien


Avatar
ru-th
Joli :-))

a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)

"Nicolas B." a écrit dans le message de
news: ecM$
Salut Sebastien,

Voici deux formules qui fonctionnent aussi bien l'une que l'autre. Elles
donnent le numéro de ligne du texte de la plage D1:D4 trouvé dans la
cellule

A1 :
=SOMMEPROD((NBCAR(A1)<>NBCAR(SUBSTITUE(A1;D1:D4;"")))*LIGNE(D1:D4))
{=SOMME(SI(NON(ESTERREUR(CHERCHE(D1:D4;A1)));LIGNE(D1:D4);0))}

Pour ton exemple, la formule renvoit 2 car IAR se trouve en D2.
Il reste cependant un problème lorsque plusieurs chaînes de texte sont
trouvées (la somme des lignes s'affiche).


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Sebastien wrote:
Bonjour,
J ai un petit pbm a soumettre :

J ai une colonne "A" avec des libellés de mouvement
comptable avec par exemple : la cellule "A2" contenant le
texte "Refacturation loyer IARD"

J ai également une plage de quelques lignes avec
différents critères, exemple plage "D1:D4" avec :
en "D1" le texte "Santé"
en "D2" le texte "IAR"
etc...

J aimerais trouver une formule analysant les lignes de la
colonne "A" par rapport aux textes contenu dans les
cellules de la plage des critères "D1:D4"

Dans l'exemple pour la plage "A2", on recupere la
plage "D2" car elle contient le texte "IAR".

En espérant avoir été clair....
Merci pour votre aide !
Sébastien