Chercher la 1ere valeur non nulle avec condition
Résolu
Nat
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je souhaite trouver la première valeur non nulle d'une ligne en posant une condition sur la colonne.
J'ai en colonne les mois de l'année, en ligne, des personnes et le nombre de jours travaillés dans le mois par personne indiqué dans la cellule.
Je souhaite chercher à retourner, par personne, la première valeur non nulle à partir d'aujourd'hui (le mois en cours).
J'ai trouvé cette formule matricielle pour la première valeur non nulle:
=INDEX(Timeline[@[janvier-18]:[mars-20]];1;EQUIV(1;(1-ESTVIDE(Timeline[@[janvier-18]:[mars-20]]));0))
mais j'aimerai que la matrice sur laquelle j'applique ma formule soit réduite à "MoisEnCours:[mars-20]...et là, je sèche...
Je souhaite trouver la première valeur non nulle d'une ligne en posant une condition sur la colonne.
J'ai en colonne les mois de l'année, en ligne, des personnes et le nombre de jours travaillés dans le mois par personne indiqué dans la cellule.
Je souhaite chercher à retourner, par personne, la première valeur non nulle à partir d'aujourd'hui (le mois en cours).
J'ai trouvé cette formule matricielle pour la première valeur non nulle:
=INDEX(Timeline[@[janvier-18]:[mars-20]];1;EQUIV(1;(1-ESTVIDE(Timeline[@[janvier-18]:[mars-20]]));0))
mais j'aimerai que la matrice sur laquelle j'applique ma formule soit réduite à "MoisEnCours:[mars-20]...et là, je sèche...
A voir également:
- Chercher la 1ere valeur non nulle avec condition
- Excel cellule couleur si condition texte - Guide
- Réinitialiser chromecast 1ere génération - Guide
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Valeur ascii - Guide
- Excel ne pas afficher #valeur ✓ - Forum Excel
Merci beaucoup!
Je relis encore pour comprendre le détail, j'ai l'impression que vous avez traité le problème de la valeur non nulle d'une autre façon...
Et je cherche comment indiquer la résolution...
espérant avoir été clair
crdlmnt
Pour la fonction INDEX matricielle (matrice;noLigne;[noColonne]):
l'utilisation INDEX(maMatriceSurUneLigne; MesconditionsColonnesEtValeurs) est équivalente à INDEX(maMatriceSurUneLigne; 0;MesconditionsColonnesEtValeurs) car ma matrice n'a qu'une ligne, donc le noLigne devient facultatif et est automatiquement interprété comme un noColonne?
Vaucluse, votre réponse montre que vous maîtrisez très bien la fonction là où ma première partie de solution était trop complexe pour le besoin. Vous avez pointé qu'un argument valant toujours 1 en numéro de ligne était signe qu'on pouvait faire mieux.
Merci donc aussi pour la pédagogie de votre réponse qui montre en plus en quoi la première formule était perfectible.
mais vous pouvez toujours l'écrire:
=INDEX(champ;0;colonne)
pour la 2° question: vous pouvez éviter le -1 en commençant le champ de INDEX systématiquement en colonne A, mais, là, par défaut dans ce cas, la formule renvoie la valeur de A sur les lignes vides (donc le nom)
bonne route. au plaisir