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

décalage

C

charles

Guest
bonjour le forum

j'ai un beau problème sur lequel je sèche.
la question est dans la pièce jointe
merci
 

Pièces jointes

  • classe01.zip
    2.5 KB · Affichages: 23
J

Jocelyn

Guest
bonjour le Forum,
bonjour Charles,

voila un essai pas tout a fait satisfaisant mais prenons ca pour une piste.

A+
Jocelyn
 

Pièces jointes

  • charles.zip
    2.2 KB · Affichages: 25
  • charles.zip
    2.2 KB · Affichages: 26
  • charles.zip
    2.2 KB · Affichages: 23
C

charles

Guest
bonjour jocelyn

c'est plutot pas mal du tout c't'affaire. c'est même très bien et merci
un petit problème subsiste dans le cas où deux valeurs >3 sont identiques sur une ligne, une seule est traitée et une disparait.

merci
 
C

charles

Guest
bonjour Monique
alors là, c'est sûr , c'est toi! l'artiste, la grande exceliène, bon j'arrête.

merci Monique.
maintenant, il ne me reste plus qu'à comprendre tout çà pour ne pas utiliser bêtement. il faut que je digère...................!
mais pourquoi parles-tu de validation par ctrl, shift, entrée?

merci aussi à Jocelyn.
charles
 
M

Monique

Guest
Re,

C'est une formule matricielle,
tu la valides, non pas en appuyant sur "Entrée" comme habituellement,
mais en appuyant simultanément sur ces 3 touches.

Le "raisonnement" de la formule en E9 :
=PETITE.VALEUR(SI($A9:$D9>3;COLONNE($A9:$D9));2)
Si tu sélectionnes $A9:$D9>3 dans la barre de formule et que tu appuies sur F9, tu obtiens :
=PETITE.VALEUR(SI({FAUX.FAUX.VRAI.VRAI};COLONNE($A9:$D9));1)
où FAUX équivaut à 0 et VRAI à 1
Tu fais la même chose avec COLONNE($A9:$D9) et tu obtiens :
=PETITE.VALEUR(SI({FAUX.FAUX.VRAI.VRAI};{1.2.3.4});1)

Tu continues avec SI({FAUX.FAUX.VRAI.VRAI};{1.2.3.4}) et F9, tu obtiens :
=PETITE.VALEUR({FAUX.FAUX.3.4};1)
Ont été multipliés :
FAUX par 1 --> FAUX
FAUX par 2 --> FAUX
VRAI par 3 --> 3
VRAI par 4 --> 4
En E9, PETITE.VALEUR({FAUX.FAUX.3.4};1) --> 3 (1ère valeur "vraie")
En F9, PETITE.VALEUR({FAUX.FAUX.3.4};2) --> 4 (2ème valeur "vraie")
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…