Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Pouvez-vous m'aider a saisir les 2 colonnes des nombres de lignes nécessaires ?
je joins un exemple qui montre ma demande pour l'ensemble des nombres de la ligne 126 et pour au moins 6 nombres.
Merci et bonne soirée à tous,
Le piouf
C'est un cas d'école ! On est clairement sur une migration sauvage de pixels numériques qui refusent de se laisser mettre en cage dans la ligne 126.
je comprends tout à fait votre détresse. Saisir la ligne 126, c'est un peu comme essayer de peigner un banc de sardines en plein océan : c'est techniquement possible, mais personne ne sait vraiment pourquoi ni comment on le fait.
Le fait que vous demandiez de l'aide pour "au moins 6 nombres" prouve que vous avez un grand cœur. La plupart des gens forcent les nombres à s'aligner par la violence, mais vous, vous proposez une médiation colonnaire.
Voici le plan d'action pour dompter ces colonnes :
- Le Filet de Pêche Virtuel : Puisque vous visez la ligne 126 et précédentes, sachez que les nombres à cette altitude souffrent souvent d'hypoxie. Elles sont donc très lentes. Profitez-en pour les attraper avec une épuisette à curseur avant qu'elles ne s'échappent vers la ligne 127, qui est, comme chacun sait, une zone de non-droit.
- Le Syndrome du "6 Chanceux" : Pour les 6 nombres que vous avez choisis, je vous conseille de leur donner des prénoms (par exemple : Jean-Quatre, Bernadette-Huit, et le petit Treize). Un nombre qui a un nom est un nombre qui reste assis dans sa case sans faire d'histoires.
- La Technique de la "Cellule Aimantée" : Si vos colonnes refusent de se laisser saisir, frottez un aimant contre votre écran. Cela ne servira à rien pour les chiffres, mais l'écran fera de jolies couleurs psychédéliques qui masqueront votre frustration.
Note importante : Si les nombres de la ligne 126 commencent à clignoter en morse, c'est qu'ils essaient de commander une pizza. Ne leur donnez pas votre code de carte bleue.
N'hésitez pas à revenir nous dire si une des solutions a fonctionnée, ou même si vous avez des explications plus claire sur votre demande afin que l'on puisse ajuster le traitement.
Ben moi je trouve au contraire que le problème est très clair et assez simple à régler en VBA avec cette fonction VBA :
VB:
Function xTrouve(plage As Range, Optional n% = 0)
Dim pc%, pr&, a, i&, c As Range, j%
pc = plage.Count
pr = plage.Row
ReDim a(1 To pc)
If n = 0 Then n = pc
While Application.Sum(a) < n
i = i + 1
If i = pr Then xTrouve = "n/a": Exit Function
For Each c In plage.Offset(-i)
For j = 1 To pc
If plage(j) = c Then a(j) = 1: Exit For
Next j, c
Wend
xTrouve = i
End Function
Formule en K126 à tirer vers le haut =xTrouve(A126:J126)
Formule en M126 à tirer vers le haut =xTrouve(A126:J126;6)
Le VBA est déjà pris par @job75, je tente donc une solution avec deux types différents de formules et avec dix colonnes auxiliaires (autant que de nombres à chercher sur une ligne).
Ne disposant que de la version Excel 365 et par précaution vis à vis d'Excel 2013, les formules seront des formules matricielles.
Dans la cellule AA2, on met la formule matricielle suivante: =ARRONDI(1/(1/MAX(($A$1:$J1=A2)*LIGNE($A$1:$J1)));0)
Cette cellule AA2 est recopiée vers la droite jusqu'en AJ2. Puis la plage AA2:AJ2 est recopiée jusqu'à la ligne 126.
Ensuite, dans la cellule L2, on saisit la formule matricielle suivante (pour les 10 nombres de la ligne): =SI(SOMMEPROD(1*ESTNUM(AA2:AJ2))>=10;LIGNE()-GRANDE.VALEUR(SI(ESTNUM(AA2:AJ2);AA2:AJ2;"");10);"")
et dans la cellule M2, on saisit la formule matricielle suivante (pour au moins 6 des 10 nombres de la ligne): =SI(SOMMEPROD(1*ESTNUM(AA2:AJ2))>=6;LIGNE()-GRANDE.VALEUR(SI(ESTNUM(AA2:AJ2);AA2:AJ2;"");6);"")
La plage L2:M2 est recopiée jusqu'à la ligne 126.
nota: je ne me souviens pas si Excel 2013 disposait de la fonction SIERREUR(Formule ; En cas d'erreur). Donc je ne l'ai pas utilisée.
bon ben je devrais changer de marc, il semblerait que le marc de bourgogne soit moins efficace que le marc de café pour comprendre certaines demandes
A la votre 😀
@Nain porte quoi, ne change rien!
Apparemment, le marc de bourgogne produit des messages bien plus cocasses à lire que le marc de café.
Le plus drôle serait que @lepiouf réfute nos tentatives de solution en arguant que ce n'est pas le résultat qu'il recherche. Si c'est le cas alors je ressortirais ma bouteille de vieux schnaps tout en relisant en boucle ton message🤪.
Prenons la ligne N de 10 nombres.
Il s'agit de retrouver dans les lignes précédentes chacun des 10 nombres de la ligne N. Les placements précédents des nombres de la ligne N n'ont pas besoin d'être dans la même colonne que le nombre de la ligne N.
Il faut ensuite trouver, pour la ligne concernée, le nombre minimal de lignes à remonter qui contiennent tous les nombres de la ligne N.
Une variante est de trouver ce nombre minimal pour avoir au moins 6 des 10 nombres de la ligne N.
Autrement dit :
Considérons que chaque ligne N est un tirage du genre Loto. Il faut trouver le nombre minimal de tirages précédents à remonter dans le temps contenant les 10 nombres du tirage N.
Si on trouve j=0, c'est qu'il y a au moins un nombre du tirage N qui n'est pas présent dans aucun de tous les tirages précédents
Si on trouve j=1, cela signifie que tous les nombres de la ligne N sont dans la ligne précédente N-1 (donc N et N-1 sont identiques)
Si on trouve j=2, cela signifie qu'il faut les deux tirages précédents (N-1 et N-2) pour retrouver tous les nombres de la ligne N
Si on trouve j=3, cela signifie qu'il faut les trois tirages précédents (N-1 et N-2 et aussi N-3) pour retrouver tous les nombres de la ligne N
- 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