OVH Cloud OVH Cloud

Avoir les valeurs de la 1° ligne sans erreurs

5 réponses
Avatar
Céline Dion
Bonsoir,

A partir d'un tableau de 3 colonnes [de A1 à C??], je voudrais obtenir
[exclusivement par formules] dans 3 cellules, les 3 valeurs correspondant à
celles de la première ligne ne comportant pas d'erreur [de types variés]
Pour être plus précise, un exemple de données :
En A1:A7 : Benoit;Norbert;#N/A;Nathalie;cellule vide;#NOM?;Ignace
En B1:B7 : A;#N/A;B;C;#NOMBRE;cellule vide;D
En C1:C7 : #DIV/0!;10;20;30;cellule vide;40

La première ligne ne comportant aucune erreur est la ligne 4
Je voudrais donc obtenir
en E1 : Nathalie, en F1 : C et en G1 : 30

Merci de votre attention
Cordialités
Céline D.

5 réponses

Avatar
Daniel
Bonsoir.
Formule matricielle (valider avec CTRL+MAJ+Entrée) :
=MIN(SI(ESTERREUR(A1:A7&B1:B7&C1:C7);"";LIGNE(A1:A7)))
Cordialement.
Daniel
"Céline Dion" <Chez.René@là-bas> a écrit dans le message de news:

Bonsoir,

A partir d'un tableau de 3 colonnes [de A1 à C??], je voudrais obtenir
[exclusivement par formules] dans 3 cellules, les 3 valeurs correspondant
à celles de la première ligne ne comportant pas d'erreur [de types variés]
Pour être plus précise, un exemple de données :
En A1:A7 : Benoit;Norbert;#N/A;Nathalie;cellule vide;#NOM?;Ignace
En B1:B7 : A;#N/A;B;C;#NOMBRE;cellule vide;D
En C1:C7 : #DIV/0!;10;20;30;cellule vide;40

La première ligne ne comportant aucune erreur est la ligne 4
Je voudrais donc obtenir
en E1 : Nathalie, en F1 : C et en G1 : 30

Merci de votre attention
Cordialités
Céline D.




Avatar
Hamid
Bonsoir
Essayez un filtre avancé en prenant comme critère la formule :
=ET(SIERREUR(A1;0)>0;SIERREUR(B1;0)>0;SIERREUR(C1;0)>0)


Bonsoir,

A partir d'un tableau de 3 colonnes [de A1 à C??], je voudrais obtenir
[exclusivement par formules] dans 3 cellules, les 3 valeurs correspondant à
celles de la première ligne ne comportant pas d'erreur [de types variés]
Pour être plus précise, un exemple de données :
En A1:A7 : Benoit;Norbert;#N/A;Nathalie;cellule vide;#NOM?;Ignace
En B1:B7 : A;#N/A;B;C;#NOMBRE;cellule vide;D
En C1:C7 : #DIV/0!;10;20;30;cellule vide;40

La première ligne ne comportant aucune erreur est la ligne 4
Je voudrais donc obtenir
en E1 : Nathalie, en F1 : C et en G1 : 30

Merci de votre attention
Cordialités
Céline D.





Avatar
Daniel
Rectif.
Cette formule donne le numéro de la ligne.
La valeur de la colonne A est donnée par la formule :
ÞCALER(A$1;MIN(SI(ESTERREUR($A$1:$A$7&$B$1:$B$7&$C$1:$C$7);"";LIGNE($A$1:$A$7)))-1;)
celle de la colonne B par :
ÞCALER(B$1;MIN(SI(ESTERREUR($A$1:$A$7&$B$1:$B$7&$C$1:$C$7);"";LIGNE($A$1:$A$7)))-1;)
et celle de la colonne C par :
ÞCALER(C$1;MIN(SI(ESTERREUR($A$1:$A$7&$B$1:$B$7&$C$1:$C$7);"";LIGNE($A$1:$A$7)))-1;)
Toutes formules matricielles (valider avec CTRL+MAJ+Entrée)
Daniel
"Daniel" a écrit dans le message de news:
%
Bonsoir.
Formule matricielle (valider avec CTRL+MAJ+Entrée) :
=MIN(SI(ESTERREUR(A1:A7&B1:B7&C1:C7);"";LIGNE(A1:A7)))
Cordialement.
Daniel
"Céline Dion" <Chez.René@là-bas> a écrit dans le message de news:

Bonsoir,

A partir d'un tableau de 3 colonnes [de A1 à C??], je voudrais obtenir
[exclusivement par formules] dans 3 cellules, les 3 valeurs correspondant
à celles de la première ligne ne comportant pas d'erreur [de types
variés]
Pour être plus précise, un exemple de données :
En A1:A7 : Benoit;Norbert;#N/A;Nathalie;cellule vide;#NOM?;Ignace
En B1:B7 : A;#N/A;B;C;#NOMBRE;cellule vide;D
En C1:C7 : #DIV/0!;10;20;30;cellule vide;40

La première ligne ne comportant aucune erreur est la ligne 4
Je voudrais donc obtenir
en E1 : Nathalie, en F1 : C et en G1 : 30

Merci de votre attention
Cordialités
Céline D.








Avatar
AV
La première ligne ne comportant aucune erreur est la ligne 4
Je voudrais donc obtenir
en E1 : Nathalie, en F1 : C et en G1 : 30


Une seule formule et pas d'incidence si on déplace le tableau source
Le Tableau A1:Cxxx est nommé "plg"
Sélection PREALABLE de la plage E1:G1 puis :

ÞCALER(plg;MIN(SI(PRODUITMAT(0+ESTERREUR(plg);{1;1;1})=0;LIGNE(plg)))-MIN(LIGNE(plg));0;1;3)

Validation matricielle par Ctrl+maj+entrée

AV

Avatar
Daniel
Bonjour.
Petite précision pour ceux qui ne l'auraient pas compris, il s'agit de la
MEME formule tirée de E1 en G1.
;-))
Daniel
"Daniel" a écrit dans le message de news:

Rectif.
Cette formule donne le numéro de la ligne.
La valeur de la colonne A est donnée par la formule :
ÞCALER(A$1;MIN(SI(ESTERREUR($A$1:$A$7&$B$1:$B$7&$C$1:$C$7);"";LIGNE($A$1:$A$7)))-1;)
celle de la colonne B par :
ÞCALER(B$1;MIN(SI(ESTERREUR($A$1:$A$7&$B$1:$B$7&$C$1:$C$7);"";LIGNE($A$1:$A$7)))-1;)
et celle de la colonne C par :
ÞCALER(C$1;MIN(SI(ESTERREUR($A$1:$A$7&$B$1:$B$7&$C$1:$C$7);"";LIGNE($A$1:$A$7)))-1;)
Toutes formules matricielles (valider avec CTRL+MAJ+Entrée)
Daniel
"Daniel" a écrit dans le message de news:
%
Bonsoir.
Formule matricielle (valider avec CTRL+MAJ+Entrée) :
=MIN(SI(ESTERREUR(A1:A7&B1:B7&C1:C7);"";LIGNE(A1:A7)))
Cordialement.
Daniel
"Céline Dion" <Chez.René@là-bas> a écrit dans le message de news:

Bonsoir,

A partir d'un tableau de 3 colonnes [de A1 à C??], je voudrais obtenir
[exclusivement par formules] dans 3 cellules, les 3 valeurs
correspondant à celles de la première ligne ne comportant pas d'erreur
[de types variés]
Pour être plus précise, un exemple de données :
En A1:A7 : Benoit;Norbert;#N/A;Nathalie;cellule vide;#NOM?;Ignace
En B1:B7 : A;#N/A;B;C;#NOMBRE;cellule vide;D
En C1:C7 : #DIV/0!;10;20;30;cellule vide;40

La première ligne ne comportant aucune erreur est la ligne 4
Je voudrais donc obtenir
en E1 : Nathalie, en F1 : C et en G1 : 30

Merci de votre attention
Cordialités
Céline D.