bonjour,
je souhaite trouver une formule, qui me fasse la chose suivante :
j ai une plage X avec du texte dans chaque cellule (par exemple intitulé de
facture)
j ai une cellule avec de texte (par exemple : "PRESTA") :
la plage X peut contenir des cellules contenant le texte "PRESTA",
j aimerai obtenir une formule qui me "sorte" la n ieme cellule contenant le
texte "PRESTA" dans ma plage
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour Sébastien,
Il y a toujours ceci qui peut être adapté :
'---------------------------------- Sub Trouver_Fréquence_Expression()
Dim F As Integer, G As Integer Dim Rg As Range, Mot As String
With Worksheets("Feuil1") Set Rg = .Range("A1:GH50") End With
G = 2 'fréquence du mot à définir Mot = "PRESTA" 'expression à définir
With Rg Set C = .Find(Mot, LookIn:=xlValues, _ Lookat:=xlPart, SearchOrder:=xlByColumns) If Not C Is Nothing Then firstAddress = C.Address Do If C.Value = Mot Then F = F + 1 If F = G Then MsgBox C.Address(0, 0) Exit Do End If End If Set C = .FindNext(C) Loop While Not C Is Nothing And C.Address <> firstAddress End If End With
End Sub '----------------------------------
Salutations!
"Sebastien" a écrit dans le message de news: bonjour, je souhaite trouver une formule, qui me fasse la chose suivante :
j ai une plage X avec du texte dans chaque cellule (par exemple intitulé de facture) j ai une cellule avec de texte (par exemple : "PRESTA") : la plage X peut contenir des cellules contenant le texte "PRESTA", j aimerai obtenir une formule qui me "sorte" la n ieme cellule contenant le texte "PRESTA" dans ma plage
Merci pour votre aide !
Bonjour Sébastien,
Il y a toujours ceci qui peut être adapté :
'----------------------------------
Sub Trouver_Fréquence_Expression()
Dim F As Integer, G As Integer
Dim Rg As Range, Mot As String
With Worksheets("Feuil1")
Set Rg = .Range("A1:GH50")
End With
G = 2 'fréquence du mot à définir
Mot = "PRESTA" 'expression à définir
With Rg
Set C = .Find(Mot, LookIn:=xlValues, _
Lookat:=xlPart, SearchOrder:=xlByColumns)
If Not C Is Nothing Then
firstAddress = C.Address
Do
If C.Value = Mot Then
F = F + 1
If F = G Then
MsgBox C.Address(0, 0)
Exit Do
End If
End If
Set C = .FindNext(C)
Loop While Not C Is Nothing And C.Address <> firstAddress
End If
End With
End Sub
'----------------------------------
Salutations!
"Sebastien" <Sebastien@discussions.microsoft.com> a écrit dans le message de
news:00DBC09F-EBA5-4AB8-AA1E-1BB5F6105825@microsoft.com...
bonjour,
je souhaite trouver une formule, qui me fasse la chose suivante :
j ai une plage X avec du texte dans chaque cellule (par exemple intitulé de
facture)
j ai une cellule avec de texte (par exemple : "PRESTA") :
la plage X peut contenir des cellules contenant le texte "PRESTA",
j aimerai obtenir une formule qui me "sorte" la n ieme cellule contenant le
texte "PRESTA" dans ma plage
'---------------------------------- Sub Trouver_Fréquence_Expression()
Dim F As Integer, G As Integer Dim Rg As Range, Mot As String
With Worksheets("Feuil1") Set Rg = .Range("A1:GH50") End With
G = 2 'fréquence du mot à définir Mot = "PRESTA" 'expression à définir
With Rg Set C = .Find(Mot, LookIn:=xlValues, _ Lookat:=xlPart, SearchOrder:=xlByColumns) If Not C Is Nothing Then firstAddress = C.Address Do If C.Value = Mot Then F = F + 1 If F = G Then MsgBox C.Address(0, 0) Exit Do End If End If Set C = .FindNext(C) Loop While Not C Is Nothing And C.Address <> firstAddress End If End With
End Sub '----------------------------------
Salutations!
"Sebastien" a écrit dans le message de news: bonjour, je souhaite trouver une formule, qui me fasse la chose suivante :
j ai une plage X avec du texte dans chaque cellule (par exemple intitulé de facture) j ai une cellule avec de texte (par exemple : "PRESTA") : la plage X peut contenir des cellules contenant le texte "PRESTA", j aimerai obtenir une formule qui me "sorte" la n ieme cellule contenant le texte "PRESTA" dans ma plage
Merci pour votre aide !
AV
j aimerai obtenir une formule qui me "sorte" la n ieme cellule contenant le texte "PRESTA" dans ma plage
plageX --> est la plage de recherche TexteCherché --> est le texte à chercher (entre guillemets) ou la réfence de cellule contenant le dit-texte N --> est l'index de l'occurrence à chercher (Nième)
Pour avoir la ligne correspondante à ... : Matricielle (validation par ctrl+maj+entrée) : =PETITE.VALEUR(SI(plageX=TexteCherché;LIGNE(plageX); "");N)
Pour avoir l'adresse correspondante à ... : Matricielle (validation par ctrl+maj+entrée) : RESSE(PETITE.VALEUR(SI(plageX=TexteCherché;LIGNE(plageX); "");N);COLONNE(plageX))
AV
j aimerai obtenir une formule qui me "sorte" la n ieme cellule contenant le
texte "PRESTA" dans ma plage
plageX --> est la plage de recherche
TexteCherché --> est le texte à chercher (entre guillemets) ou la réfence de
cellule contenant le dit-texte
N --> est l'index de l'occurrence à chercher (Nième)
Pour avoir la ligne correspondante à ... :
Matricielle (validation par ctrl+maj+entrée) :
=PETITE.VALEUR(SI(plageX=TexteCherché;LIGNE(plageX); "");N)
Pour avoir l'adresse correspondante à ... :
Matricielle (validation par ctrl+maj+entrée) :
RESSE(PETITE.VALEUR(SI(plageX=TexteCherché;LIGNE(plageX);
"");N);COLONNE(plageX))
j aimerai obtenir une formule qui me "sorte" la n ieme cellule contenant le texte "PRESTA" dans ma plage
plageX --> est la plage de recherche TexteCherché --> est le texte à chercher (entre guillemets) ou la réfence de cellule contenant le dit-texte N --> est l'index de l'occurrence à chercher (Nième)
Pour avoir la ligne correspondante à ... : Matricielle (validation par ctrl+maj+entrée) : =PETITE.VALEUR(SI(plageX=TexteCherché;LIGNE(plageX); "");N)
Pour avoir l'adresse correspondante à ... : Matricielle (validation par ctrl+maj+entrée) : RESSE(PETITE.VALEUR(SI(plageX=TexteCherché;LIGNE(plageX); "");N);COLONNE(plageX))
AV
docm
Bonjour.
Si ma plage s'étend sur plusieurs colonnes et plusieurs lignes, y a-t-il une formule pour avoir la n ieme cellule dans ma plage contenant le texte "PRESTA" et non pas la ligne contenant le n ième élément contenant le texte "PRESTA" ?
"AV" wrote in message news:#dQQ2#
j aimerai obtenir une formule qui me "sorte" la n ieme cellule contenant le
texte "PRESTA" dans ma plage
plageX --> est la plage de recherche TexteCherché --> est le texte à chercher (entre guillemets) ou la réfence de
cellule contenant le dit-texte N --> est l'index de l'occurrence à chercher (Nième)
Pour avoir la ligne correspondante à ... : Matricielle (validation par ctrl+maj+entrée) : =PETITE.VALEUR(SI(plageX=TexteCherché;LIGNE(plageX); "");N)
Pour avoir l'adresse correspondante à ... : Matricielle (validation par ctrl+maj+entrée) : RESSE(PETITE.VALEUR(SI(plageX=TexteCherché;LIGNE(plageX); "");N);COLONNE(plageX))
AV
Bonjour.
Si ma plage s'étend sur plusieurs colonnes et plusieurs lignes, y a-t-il une
formule pour avoir la n ieme cellule dans ma plage contenant le texte
"PRESTA" et non pas la ligne contenant le n ième élément contenant le texte
"PRESTA" ?
"AV" <alain.vallon@wanadoo.fr> wrote in message
news:#dQQ2#OvEHA.2564@TK2MSFTNGP12.phx.gbl...
j aimerai obtenir une formule qui me "sorte" la n ieme cellule contenant
le
texte "PRESTA" dans ma plage
plageX --> est la plage de recherche
TexteCherché --> est le texte à chercher (entre guillemets) ou la réfence
de
cellule contenant le dit-texte
N --> est l'index de l'occurrence à chercher (Nième)
Pour avoir la ligne correspondante à ... :
Matricielle (validation par ctrl+maj+entrée) :
=PETITE.VALEUR(SI(plageX=TexteCherché;LIGNE(plageX); "");N)
Pour avoir l'adresse correspondante à ... :
Matricielle (validation par ctrl+maj+entrée) :
RESSE(PETITE.VALEUR(SI(plageX=TexteCherché;LIGNE(plageX);
"");N);COLONNE(plageX))
Si ma plage s'étend sur plusieurs colonnes et plusieurs lignes, y a-t-il une formule pour avoir la n ieme cellule dans ma plage contenant le texte "PRESTA" et non pas la ligne contenant le n ième élément contenant le texte "PRESTA" ?
"AV" wrote in message news:#dQQ2#
j aimerai obtenir une formule qui me "sorte" la n ieme cellule contenant le
texte "PRESTA" dans ma plage
plageX --> est la plage de recherche TexteCherché --> est le texte à chercher (entre guillemets) ou la réfence de
cellule contenant le dit-texte N --> est l'index de l'occurrence à chercher (Nième)
Pour avoir la ligne correspondante à ... : Matricielle (validation par ctrl+maj+entrée) : =PETITE.VALEUR(SI(plageX=TexteCherché;LIGNE(plageX); "");N)
Pour avoir l'adresse correspondante à ... : Matricielle (validation par ctrl+maj+entrée) : RESSE(PETITE.VALEUR(SI(plageX=TexteCherché;LIGNE(plageX); "");N);COLONNE(plageX))