Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ChrisV
Bonjour Golem13,
Ce n'est pas un problème de matricielles à "sens unique", et PETITE.VALEUR() renvoie bien le résultat demandé, mais pas celui escompté... Le problème provient de la formule initiale elle-même...
Avec la plage de données nommée ici Zn (à saisir sans les { } et valider par Ctrl+Shift+Entrée)
{=GRANDE.VALEUR(SI(Zn=0;LIGNE(Zn);"");1)} et {=PETITE.VALEUR(SI(Zn=0;LIGNE(Zn);"");1)}
ou, pour la dernière et avant dernière ligne contenant la valeur 0 (à saisir sur une plage de 2 cellules verticales, sans les { } et valider par Ctrl+Shift+Entrée)
{=GRANDE.VALEUR(SI(Zn=0;LIGNE(Zn);"");{1;2})}
ChrisV
"Golem13" a écrit dans le message de news:
Bonsoir
J'utilse cette formule matricielle dans une colonne pour rechercher la derniere ligne ou se trouve la valeur demandée :
Ici on cherche la derniere ligne ou se trouve la valeur 0
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);1)}
et pour l'avant derniere ligne de la valeur 0
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);2)}
La aucun probleme cela marche. Mais en testant l'inverse avec Petite.valeur.
{=PETITE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);1)}
ou
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);2)}
Le Resultat est toujour de 0. Pourtant sur la plage A1:A1000 il y a 50 fois la valeur 0.
Et je me demande le pourquoi, les matricielles sont'elles à sens unique ?
Merci pour toute infos
Bonjour Golem13,
Ce n'est pas un problème de matricielles à "sens unique", et PETITE.VALEUR()
renvoie bien le résultat demandé, mais pas celui escompté...
Le problème provient de la formule initiale elle-même...
Avec la plage de données nommée ici Zn
(à saisir sans les { } et valider par Ctrl+Shift+Entrée)
{=GRANDE.VALEUR(SI(Zn=0;LIGNE(Zn);"");1)}
et
{=PETITE.VALEUR(SI(Zn=0;LIGNE(Zn);"");1)}
ou, pour la dernière et avant dernière ligne contenant la valeur 0
(à saisir sur une plage de 2 cellules verticales, sans les { } et valider
par Ctrl+Shift+Entrée)
{=GRANDE.VALEUR(SI(Zn=0;LIGNE(Zn);"");{1;2})}
ChrisV
"Golem13" <GOL1@wanadoo.fr> a écrit dans le message de news:
mn.ea4d7d5b4d12b371.37366@wanadoo.fr...
Bonsoir
J'utilse cette formule matricielle dans une colonne pour rechercher la
derniere ligne ou se trouve la valeur demandée :
Ici on cherche la derniere ligne ou se trouve la valeur 0
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);1)}
et pour l'avant derniere ligne de la valeur 0
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);2)}
La aucun probleme cela marche.
Mais en testant l'inverse avec Petite.valeur.
{=PETITE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);1)}
ou
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);2)}
Le Resultat est toujour de 0. Pourtant sur la plage A1:A1000 il y a 50
fois la valeur 0.
Et je me demande le pourquoi, les matricielles sont'elles à sens unique ?
Ce n'est pas un problème de matricielles à "sens unique", et PETITE.VALEUR() renvoie bien le résultat demandé, mais pas celui escompté... Le problème provient de la formule initiale elle-même...
Avec la plage de données nommée ici Zn (à saisir sans les { } et valider par Ctrl+Shift+Entrée)
{=GRANDE.VALEUR(SI(Zn=0;LIGNE(Zn);"");1)} et {=PETITE.VALEUR(SI(Zn=0;LIGNE(Zn);"");1)}
ou, pour la dernière et avant dernière ligne contenant la valeur 0 (à saisir sur une plage de 2 cellules verticales, sans les { } et valider par Ctrl+Shift+Entrée)
{=GRANDE.VALEUR(SI(Zn=0;LIGNE(Zn);"");{1;2})}
ChrisV
"Golem13" a écrit dans le message de news:
Bonsoir
J'utilse cette formule matricielle dans une colonne pour rechercher la derniere ligne ou se trouve la valeur demandée :
Ici on cherche la derniere ligne ou se trouve la valeur 0
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);1)}
et pour l'avant derniere ligne de la valeur 0
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);2)}
La aucun probleme cela marche. Mais en testant l'inverse avec Petite.valeur.
{=PETITE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);1)}
ou
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);2)}
Le Resultat est toujour de 0. Pourtant sur la plage A1:A1000 il y a 50 fois la valeur 0.
Et je me demande le pourquoi, les matricielles sont'elles à sens unique ?
Merci pour toute infos
Golem13
Bonjour.
Grand merci ChrisV, pour les formules et les explications.
@ +
Bonjour Golem13,
Ce n'est pas un problème de matricielles à "sens unique", et PETITE.VALEUR() renvoie bien le résultat demandé, mais pas celui escompté... Le problème provient de la formule initiale elle-même...
Avec la plage de données nommée ici Zn (à saisir sans les { } et valider par Ctrl+Shift+Entrée)
{=GRANDE.VALEUR(SI(Zn=0;LIGNE(Zn);"");1)} et {=PETITE.VALEUR(SI(Zn=0;LIGNE(Zn);"");1)}
ou, pour la dernière et avant dernière ligne contenant la valeur 0 (à saisir sur une plage de 2 cellules verticales, sans les { } et valider par Ctrl+Shift+Entrée)
{=GRANDE.VALEUR(SI(Zn=0;LIGNE(Zn);"");{1;2})}
ChrisV
"Golem13" a écrit dans le message de news:
Bonsoir
J'utilse cette formule matricielle dans une colonne pour rechercher la derniere ligne ou se trouve la valeur demandée :
Ici on cherche la derniere ligne ou se trouve la valeur 0
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);1)}
et pour l'avant derniere ligne de la valeur 0
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);2)}
La aucun probleme cela marche. Mais en testant l'inverse avec Petite.valeur.
{=PETITE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);1)}
ou
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);2)}
Le Resultat est toujour de 0. Pourtant sur la plage A1:A1000 il y a 50 fois la valeur 0.
Et je me demande le pourquoi, les matricielles sont'elles à sens unique ?
Merci pour toute infos
Bonjour.
Grand merci ChrisV, pour les formules et les explications.
@ +
Bonjour Golem13,
Ce n'est pas un problème de matricielles à "sens unique", et PETITE.VALEUR()
renvoie bien le résultat demandé, mais pas celui escompté...
Le problème provient de la formule initiale elle-même...
Avec la plage de données nommée ici Zn
(à saisir sans les { } et valider par Ctrl+Shift+Entrée)
{=GRANDE.VALEUR(SI(Zn=0;LIGNE(Zn);"");1)}
et
{=PETITE.VALEUR(SI(Zn=0;LIGNE(Zn);"");1)}
ou, pour la dernière et avant dernière ligne contenant la valeur 0
(à saisir sur une plage de 2 cellules verticales, sans les { } et valider par
Ctrl+Shift+Entrée)
{=GRANDE.VALEUR(SI(Zn=0;LIGNE(Zn);"");{1;2})}
ChrisV
"Golem13" <GOL1@wanadoo.fr> a écrit dans le message de news:
mn.ea4d7d5b4d12b371.37366@wanadoo.fr...
Bonsoir
J'utilse cette formule matricielle dans une colonne pour rechercher la
derniere ligne ou se trouve la valeur demandée :
Ici on cherche la derniere ligne ou se trouve la valeur 0
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);1)}
et pour l'avant derniere ligne de la valeur 0
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);2)}
La aucun probleme cela marche.
Mais en testant l'inverse avec Petite.valeur.
{=PETITE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);1)}
ou
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);2)}
Le Resultat est toujour de 0. Pourtant sur la plage A1:A1000 il y a 50 fois
la valeur 0.
Et je me demande le pourquoi, les matricielles sont'elles à sens unique ?
Grand merci ChrisV, pour les formules et les explications.
@ +
Bonjour Golem13,
Ce n'est pas un problème de matricielles à "sens unique", et PETITE.VALEUR() renvoie bien le résultat demandé, mais pas celui escompté... Le problème provient de la formule initiale elle-même...
Avec la plage de données nommée ici Zn (à saisir sans les { } et valider par Ctrl+Shift+Entrée)
{=GRANDE.VALEUR(SI(Zn=0;LIGNE(Zn);"");1)} et {=PETITE.VALEUR(SI(Zn=0;LIGNE(Zn);"");1)}
ou, pour la dernière et avant dernière ligne contenant la valeur 0 (à saisir sur une plage de 2 cellules verticales, sans les { } et valider par Ctrl+Shift+Entrée)
{=GRANDE.VALEUR(SI(Zn=0;LIGNE(Zn);"");{1;2})}
ChrisV
"Golem13" a écrit dans le message de news:
Bonsoir
J'utilse cette formule matricielle dans une colonne pour rechercher la derniere ligne ou se trouve la valeur demandée :
Ici on cherche la derniere ligne ou se trouve la valeur 0
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);1)}
et pour l'avant derniere ligne de la valeur 0
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);2)}
La aucun probleme cela marche. Mais en testant l'inverse avec Petite.valeur.
{=PETITE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);1)}
ou
{=GRANDE.VALEUR(LIGNE(A1:A1000)*(A1:A1000=0);2)}
Le Resultat est toujour de 0. Pourtant sur la plage A1:A1000 il y a 50 fois la valeur 0.
Et je me demande le pourquoi, les matricielles sont'elles à sens unique ?