Bonjour,
Il te faudra, je pense, ce type de formule à partir de ta cellule C14 :
=SI(NB.SI.ENS($C$13:$C13;1)=1;SI(C13>=$C$6;1;C13+1);SI(ET(C13<$C$7;GAUCHE(H14;4)="cplt");C13+1;C13))
Dans celle-ci, tu comptes tout d'abord, le nombre de "1" que tu as dans ta liste. Cela te permettra de déterminer si tu est dans le cas de la valeur X (retourne 1) ou dans la valeur Z (retourne 2 ou plus) avec cette partie :
SI(NB.SI.ENS($C$13:$C13;1)=1
Dans le premier cas, on utilise ta formule :
Dans le second cas (valeur Z), on vérifie que tu rentres bien dans le critère "est-ce que j'étais une valeur strictement inférieure à celle demandée" ET "faut-il que je prenne en compte cette ligne de calcul (fonction gauche)".
Si tu remplis les critères, tu incrémentes d'un point sinon, tu conserves la valeur.
J'ai vu sur ton fichier que tu cherches à mettre X comparatifs. Je ne sais pas du coup si c'est la meilleure solution...
Je pense qu'un bouton avec un code VBA serait plus efficace dans ces cas-là car en plus, je ne sais pas si tes données seront dans dans le même ordre de tes valeurs (cad : X, X, Z, Z,Z, A, B, B et non X, Z, X, A, B, Z, Z, B).
Cordialement,
Partager