Résultats de la recherche

  1. klin89

    XL 2019 Recherche valeur (Critère date et ID) et copier valeur dans tableau dans la cellule correspondante

    Bonjour à tous 😃 Pour ton problème, tu peux utiliser un dictionnaire pour ventiler tes données. Pour les récupérer, tu parcours le premier tableau pour former la clé et y associer l'item comme ceci : Dico(Id & ladate) = "CP" Ensuite avec la méthode exists du dictionnaire, tu ventiles tes...
  2. klin89

    Microsoft 365 formule qui ne devrait pas me renvoyer une plage

    Génial mapomme, comme d'habitude Au plaisir de te croiser ;) klin89
  3. klin89

    Microsoft 365 formule qui ne devrait pas me renvoyer une plage

    Waouh, super mapomme :) J'ai placé la formule en C1 et propagé à droite Par contre, en changeant la dimension des plages traitées comme ci-dessous, cela me renvoie #CALC!, quand il n'y a pas de solution. Est-il possible de corriger la formule afin d'éviter l'erreur et ne rien renvoyer...
  4. klin89

    Microsoft 365 Maudit SOMMEPROD

    Re 😊, Quand on a été biberonné avec Excel 2003, clairement oui. Klin89
  5. klin89

    Microsoft 365 Maudit SOMMEPROD

    Bonjour à tous, Pour information, on peut utiliser les tableaux structurés et conserver la notation des formules habituelles. Il suffit de décocher une option dans les options d'Excel, Formules et Manipulations des formules. On conserve évidemment les propriétés d'un tableau structuré. Klin89
  6. klin89

    Microsoft 365 formule qui ne devrait pas me renvoyer une plage

    Bonsoir le forum, :) En C21, j'ai une formule que je recopie en bas jusqu'à C24 et à droite jusqu'à L21 Le problème réside en C24 où la cellule me renvoie la plage C1:C17 alors qu'elle ne devrait rien renvoyer. Pour bien comprendre, C21 doit me renvoyer un nombre qui ne figure pas dans la...
  7. klin89

    Microsoft 365 Rotation circulaire d'un array

    Re patrick :) Je peux convertir arr en base 1 comme ceci non ? Base 0 arr = Array("a", "b", "c", "d", "e", "f", "g") Puis conversion en Base 1 arr = Application.Transpose(Application.Transpose(arr)) Ou alors je n'ai pas compris ce que tu voulais me dire. klin89
  8. klin89

    Microsoft 365 Rotation circulaire d'un array

    Re à tous,:) Avec le titre du post et le lien proposé, j'ai induit mapomme et Franc58 en erreur. J'aurais dû intituler le post "Rotation d'éléments d'un array" sylvanu, c'est exactement ce que je cherchais à réaliser. Merci à toi et à tous les intervenants.
  9. klin89

    Microsoft 365 Rotation circulaire d'un array

    Bonjour à tous, :) Merci à tous pour vos réponses. Le code de bernard correspond le mieux à ma demande, je choisis un élément parmi une variable tableau à une dimension et me base sur la position de celui-ci pour effectuer la rotation. J'aimerais donc que la fonction appelle un array à une...
  10. klin89

    Microsoft 365 Rotation circulaire d'un array

    Bonjour à tous, :) J'aimerais à l'aide d'une des 3 méthodes proposées dans ce lien, effectuer une rotation circulaire et retourner un nouvel array via une fonction. Rotation circulaire array Exemple, je cherche 3 dans arr et j'aimerais retourner [3, 4, 5, 6, 7, 1, 2] Dim arr, pos As Byte arr...
  11. klin89

    XL 2016 Chercher un mot en commun dans deux colonnes différentes

    Bonjour à tous, Si tu veux comparer A2 à B2 avec la fonction de Jacques, tu vois bien qu'il n'y a aucun mot en commun et c'est pareil pour le reste sans pousser l'analyse plus loin. Klin89
  12. klin89

    Microsoft 365 Affecter des valeurs à 2 variables tableau en comparant 2 séquences d'éléments pour remplir une colonne

    Re RyuAutodidacte :) Je viens de tester ton code du post #49 avec 3 éléments (à gauche sur l'image). Cela me renvoie bien les 6 permutations mais pas les 2 carrés latins d'ordre 3 souhaités. A droite, j'obtiens 2 carrés latins d'ordre 3 avec le code du post #48. klin89
  13. klin89

    Microsoft 365 Affecter des valeurs à 2 variables tableau en comparant 2 séquences d'éléments pour remplir une colonne

    re le forum, :) J'ai repris le code du post #36 pour ne garder qu'un dictionnaire. Exemple avec 4 éléments et 24 lignes. On remplit la 1ère colonne Sub Repeat() ' on remplit la 1ere colonne ' de la ligne 1 a 24 --> factorielle de 4 [a1:a4].Value = [{1;2;3;4}] [a1:a4].AutoFill [A1:A24]...
  14. klin89

    Microsoft 365 Affecter des valeurs à 2 variables tableau en comparant 2 séquences d'éléments pour remplir une colonne

    Re le forum :) gbinforme, le code du post#40 me ressort un carré latin normalisé d'ordre 6 reproduit 120 fois 🥴 comme sur la 1ère image envoyée par Modeste geedee. On ne retrouve que 6 permutations. Normalement, les 720 lignes doivent renvoyer les 720 arrangements de 6 éléments, il ne doit pas...
  15. klin89

    Microsoft 365 Affecter des valeurs à 2 variables tableau en comparant 2 séquences d'éléments pour remplir une colonne

    Re RyuAutodidacte :) Pour te répondre : exemple avec 720 carrés latins d'ordre 7 soit 5040 lignes. Je remplace ceci : (carré latin d'ordre 6) seq = Array(1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6) par cela : (carré latin d'ordre 7) seq = Array(1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7) Ceci ...
  16. klin89

    Microsoft 365 Affecter des valeurs à 2 variables tableau en comparant 2 séquences d'éléments pour remplir une colonne

    Re à tous :) J'ai réajusté le code du post#35 en supprimant la dernière boucle qui était inutile :rolleyes: Exemple avec 6 éléments et 720 lignes. On remplit la 1ère colonne. Sub Repeat() ' on remplit la 1ere colonne ' de la ligne 1 a 720 --> factorielle de 6 [a1:a6].Value = [{1;2;3;4;5;6}]...
  17. klin89

    Microsoft 365 Affecter des valeurs à 2 variables tableau en comparant 2 séquences d'éléments pour remplir une colonne

    Re le forum, :) Pour ne pas en rester là, j'ai finalisé mon bricolage 🤩 Ici on remplit la 1ère colonne. Sub Repeat() ' on remplit la 1ere colonne ' de la ligne 1 a 120 [a1:a5].Value = [{1;2;3;4;5}] [a1:a5].AutoFill [A1:A120], xlFillCopy End Sub Là on remplit les 4 colonnes suivantes, on...
  18. klin89

    XL 2019 Traduire un array de bytes en string

    Bonjour à tous, Pas trop suivi, mais la méthode Filter convertit un array en string, pas besoin de boucler. Klin89
  19. klin89

    Microsoft 365 Affecter des valeurs à 2 variables tableau en comparant 2 séquences d'éléments pour remplir une colonne

    Re à tous, :) Pour en finir avec mon bricolage :rolleyes: Je crée la première colonne avec les 5 éléments sur 120 lignes Sub Repeat() ' on remplit la 1ere colonne ' de la ligne 1 a 120 [a1:a5].Value2 = [{1;2;3;4;5}] [a1:a5].AutoFill [A1:A120], xlFillCopy End Sub Puis je remplis la colonne...