29 secondes pour XLérer : comment vérifier qu'une liste de clefs est dans le bon ordre et ne saute pas d'éléments ?

La formule ultra simple

=SEQUENCE(4)=A2:A5

La formule "simple" :

=LET(p;A2:A5;SEQUENCE(LIGNES(p))=p)

La formule "complexe" :

=LET(p;A2:A5;
         SI(SOMME((SEQUENCE(LIGNES(p))=p)*1)=LIGNES(p);
              "Aucun problème";
              "Erreur(s) : " &
                   JOINDRE.TEXTE(" ; ";VRAI;"Ligne " & FILTRE(
                               LIGNE(p);
                               NON(SEQUENCE(LIGNES(p))=p)*LIGNE(p)<>0))
             )
         )
Voili, voilou, toute prête pour Lambda si vous êtes avec insider 🙂

A bientôt
#Sequence #excel

29 secondes pour XLérer : en attendant Lambda

Comment remplacer fcomp par

=LET(plage1;A1;plage2;B1;SI(SOMME(SI(plage1=plage2;0;1))=0;"Aucune erreur";"Erreur(s) possible(s) en "&JOINDRE.TEXTE("/";VRAI;SI(plage1=plage2;"";SUBSTITUE(ADRESSE(1;COLONNE(plage1);4);"1";"")&LIGNE(plage1)&"('"&plage1&"' vs. '"&plage2&"')"))))

On l'ajoute en vérification automatique !

Pour en savoir plus sur Let et Lambda, rejoignez moi le 2 ou le 16 septembre ici :

https://www.xlerateur.com/formation-live-let-lambda-helper-functions-2/

Merci à Dominique pour m'avoir aiguillé sur cette idée.