Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Autres Formule excel version 2007

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Ferbank

XLDnaute Occasionnel
Bonjour;
je suis à la recherche d'une formule simple pour rechercher dans un fichier excel des données suivantes!
Exemple un listing de tirage loto; numéros des tirages sorti par ligne donc 1 ligne et 6 colonnes .
Comment rechercher un série de numéros ex 27 44 46 ou plus simple 8 12 dans une ligne et reporter ces résultats dans une cellule précise?

je joins le fichier peut on positionner la formule en zone z 16
merci

Je pense que c'est simple pour vous, moi je patine pour cette formule
Cordialement à vous tous Fairbank
 

Pièces jointes

Bonjour Ferbank, patricktoulon, Modeste geedee,

Oui, je disais qu'une solution par formules est très difficile, ce n'est pas vrai.

Voyez ce fichier (3) qui utilise la colonne auxiliaire T avec en T12 la formule :
Code:
=SOMMEPROD(NB.SI(E12:J12;V$11:AA$11))=NB(V$11:AA$11)
Le tableau des résultats en V12:AB21 utilise des formules matricielles comme celle en V12 :
Code:
=SI(LIGNES(V$12:V12)>NB.SI($T$12:$T$2000;VRAI);"";INDEX(E$12:E$2000;PETITE.VALEUR(SI($T$12:$T$2000;LIGNE($T$12:$T$2000)-11);LIGNES(V$12:V12))))
A valider par Ctrl+Maj+Entrée et à tirer à droite et vers le bas.

Si le tableau source s'agrandit, adapter la limite 2000 des plages.

Bonne journée.
 

Pièces jointes

Ah oui mais pour que mes formules du post #17 fonctionnent correctement il ne faut pas de doublons sur une ligne de la plage E:J.

Dans mon fichier (3) il y a des doublons pour les dates 31/05/2017, 27/05/2017, 30/07/2014 etc...

Avec la solution VBA les doublons ne posent pas de problème.
 
Merci j'ai vu le doublon alors qu'il a ignoré le chiffre 8 dans l’exécution de la formule pour la date du 31/05/2017.
par contre pour éviter ceci il ne faut pas prendre en compte le numéro complémentaire soit la colonne J dans la formule.
Merci c'est formidable.....
 
Bonjour un an après je joue toujours avec cette formule c'est formidable et je vous en remercie; mais je n'ai toujours pas gagné au loto!
Comment concevoir avec la même macro la possibilité de recherche seulement par le n° complémentaire la colonne -j- en rouge j'ai trafiqué la macro mais en vain, elle fonctionne quand même pour les n° du tirage.
Voici mon fich excel
https://www.cjoint.com/c/JLkscVsQCKv
 
Bonsoir Ferbank,

Puisque la recherche se fait sur les 5 colonnes E:I j'ai réduit la zone Recherche à T11:X11 :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Recherche As Range, P As Range, Dates As Range, Complement As Range, c As Range, Q As Range, R As Range
Set Recherche = [T11:X11]
Set P = [E:I]
Set Dates = [D:D]
Set Complement = [J:J]
If Intersect(Target, Recherche) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
On Error Resume Next 'si aucune SpecialCell
Recherche.Offset(1).Resize(Rows.Count - Recherche.Row, Recherche.Columns.Count + 1).Delete xlUp 'RAZ
For Each c In Recherche
    If c <> "" Then
        P.Replace c, "#N/A", xlWhole
        Set Q = Nothing
        Set Q = P.SpecialCells(xlCellTypeConstants, 16)
        If Q Is Nothing Then Exit Sub
        Q = c
        Set Q = Intersect(Q.EntireRow, P)
        If R Is Nothing Then Set R = Q Else Set R = Intersect(Q, R)
        If R Is Nothing Then Exit Sub
    End If
Next
'---résultat---
R.Copy Recherche(2, 1)
Intersect(R.EntireRow, Complement).Copy Recherche(2, Recherche.Columns.Count + 1)
Intersect(R.EntireRow, Dates).Copy Recherche(2, Recherche.Columns.Count + 2)
End Sub
Les numéros complémentaires sont restitués de la même manière que les dates.

A+
 

Pièces jointes

Dans le dernier fic Loto (1) ci dessus la modif n'est pas executée c'est à dire recherche seulement par le numéro complémentaire de 1 à 10.
De plus il n'efface pas les dates à la fin de recherche il faut faire une autre demande de recherche mais c'est pas grave du tout.
Merci de votre patience
 
Voyez ce fichier (2) et la macro complétée :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Recherche As Range, NC As Range, P As Range, Dates As Range, Complement As Range, c As Range, R As Range, Q As Range
Set Recherche = [T11:X11]
Set NC = [Y11] 'recherche du numéro complémentaire
Set P = [E:I]
Set Dates = [D:D]
Set Complement = [J:J]
If Intersect(Target, Union(Recherche, NC)) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
On Error Resume Next 'si aucune SpecialCell
Recherche.Offset(1).Resize(Rows.Count - Recherche.Row, Recherche.Columns.Count + 2).Delete xlUp 'RAZ
If NC <> "" Then
    Complement.Replace NC, "#N/A", xlWhole
    Set R = Complement.SpecialCells(xlCellTypeConstants, 16)
    If R Is Nothing Then Exit Sub
    R = NC
    Set R = Intersect(R.EntireRow, P)
End If
For Each c In Recherche
    If c <> "" Then
        P.Replace c, "#N/A", xlWhole
        Set Q = Nothing
        Set Q = P.SpecialCells(xlCellTypeConstants, 16)
        If Q Is Nothing Then Exit Sub
        Q = c
        Set Q = Intersect(Q.EntireRow, P)
        If R Is Nothing Then Set R = Q Else Set R = Intersect(Q, R)
    End If
Next
'---résultat---
R.Copy Recherche(2, 1)
Intersect(R.EntireRow, Complement).Copy NC(2)
Intersect(R.EntireRow, Dates).Copy NC(2, 2)
End Sub
 

Pièces jointes

Dernière édition:
Je reviens vers vous la veille de Noël, pour un petit prob dans la dernière version de la macro . si je fais une recherche par 1 ou 2 ou 3 ou 4 N° la réponse est bonne mais avec 5 N° elle fausse .
elle retourne la valeur pour 1 n°.
Il est rare d'avoir un double triple tirage identique.
La colonne X n'est pas bonne je n'arrive pas à corriger la macro.
Merci sivous aviez le temps de voir
Max
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
55
Affichages
802
Réponses
0
Affichages
627
Réponses
2
Affichages
1 K
Réponses
3
Affichages
2 K
D
Réponses
2
Affichages
956
Dominique
D
F
Réponses
1
Affichages
2 K
vincent
V
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…