numéro de ligne qui répond à une certaine condition
12 réponses
Jules
Bonjour, je bute sur le problème suivant.
Une colonne contient des nombres entiers. Je voudrais une formule qui
donne le numéro de la première ligne qui contient un multiple de 4.
Par exemple, supposons que la colonne contienne de haut en bas :
1, 2, 1, 2, 1, 0, 1, 0, -1, ...
je voudrais que la fonction donne 6, plus petit numéro d'une ligne qui
contient un multiple de 4, à savoir 0 ; sachant que la ligne 8 contient
aussi 0, mais celui-là ne m'intéresse pas.
Une colonne contient des nombres entiers. Je voudrais une formule qui donne le numéro de la première ligne qui contient un multiple de 4.
Par exemple, supposons que la colonne contienne de haut en bas : 1, 2, 1, 2, 1, 0, 1, 0, -1, ... je voudrais que la fonction donne 6, plus petit numéro d'une ligne qui contient un multiple de 4, à savoir 0 ; sachant que la ligne 8 contient aussi 0, mais celui-là ne m'intéresse pas.
d'avance merci Jules
Bonjour, "Jules"
0 serait un multiple de 4 ?
Dans quelle base ?
--
Bien amicordi@lement,
Patrick BAST@RD
patrick.bastardchezdbmail.com
Bonjour, je bute sur le problème suivant.
Une colonne contient des nombres entiers. Je voudrais une formule qui
donne le numéro de la première ligne qui contient un multiple de 4.
Par exemple, supposons que la colonne contienne de haut en bas :
1, 2, 1, 2, 1, 0, 1, 0, -1, ...
je voudrais que la fonction donne 6, plus petit numéro d'une ligne qui
contient un multiple de 4, à savoir 0 ; sachant que la ligne 8 contient
aussi 0, mais celui-là ne m'intéresse pas.
Une colonne contient des nombres entiers. Je voudrais une formule qui donne le numéro de la première ligne qui contient un multiple de 4.
Par exemple, supposons que la colonne contienne de haut en bas : 1, 2, 1, 2, 1, 0, 1, 0, -1, ... je voudrais que la fonction donne 6, plus petit numéro d'une ligne qui contient un multiple de 4, à savoir 0 ; sachant que la ligne 8 contient aussi 0, mais celui-là ne m'intéresse pas.
d'avance merci Jules
Charabeuh
Bjr,
Formule matricielle à valider par Ctrl+Shift+Enter
=MIN(SI(MOD(A1:A9;4)=0;LIGNE(A1:A9);""))
Slt
"Jules" a écrit dans le message de news:%
Bonjour, je bute sur le problème suivant.
Une colonne contient des nombres entiers. Je voudrais une formule qui donne le numéro de la première ligne qui contient un multiple de 4.
Par exemple, supposons que la colonne contienne de haut en bas : 1, 2, 1, 2, 1, 0, 1, 0, -1, ... je voudrais que la fonction donne 6, plus petit numéro d'une ligne qui contient un multiple de 4, à savoir 0 ; sachant que la ligne 8 contient aussi 0, mais celui-là ne m'intéresse pas.
d'avance merci Jules
Bjr,
Formule matricielle à valider par Ctrl+Shift+Enter
=MIN(SI(MOD(A1:A9;4)=0;LIGNE(A1:A9);""))
Slt
"Jules" <pas_de_spam@free.fr> a écrit dans le message de
news:%23PKhmmX8JHA.1248@TK2MSFTNGP04.phx.gbl...
Bonjour, je bute sur le problème suivant.
Une colonne contient des nombres entiers. Je voudrais une formule qui
donne le numéro de la première ligne qui contient un multiple de 4.
Par exemple, supposons que la colonne contienne de haut en bas :
1, 2, 1, 2, 1, 0, 1, 0, -1, ...
je voudrais que la fonction donne 6, plus petit numéro d'une ligne qui
contient un multiple de 4, à savoir 0 ; sachant que la ligne 8 contient
aussi 0, mais celui-là ne m'intéresse pas.
Formule matricielle à valider par Ctrl+Shift+Enter
=MIN(SI(MOD(A1:A9;4)=0;LIGNE(A1:A9);""))
Slt
"Jules" a écrit dans le message de news:%
Bonjour, je bute sur le problème suivant.
Une colonne contient des nombres entiers. Je voudrais une formule qui donne le numéro de la première ligne qui contient un multiple de 4.
Par exemple, supposons que la colonne contienne de haut en bas : 1, 2, 1, 2, 1, 0, 1, 0, -1, ... je voudrais que la fonction donne 6, plus petit numéro d'une ligne qui contient un multiple de 4, à savoir 0 ; sachant que la ligne 8 contient aussi 0, mais celui-là ne m'intéresse pas.
d'avance merci Jules
Jules
Merci, cela correspond exactement à ce que je cherchais.
Jules
Charabeuh a écrit :
Bjr,
Formule matricielle à valider par Ctrl+Shift+Enter
=MIN(SI(MOD(A1:A9;4)=0;LIGNE(A1:A9);""))
Merci, cela correspond exactement à ce que je cherchais.
Jules
Charabeuh a écrit :
Bjr,
Formule matricielle à valider par Ctrl+Shift+Enter
Merci, cela correspond exactement à ce que je cherchais.
Alors ta question aurait du être : Numéro de la 1° ligne contenant 0 ? Réponse (matricielle) : =MIN(SI(A1:A9=0;LIGNE(A1:A9);""))
L'histoire du "multiple de 4" n'a pas de sens donc le MOD non plus
Etc
garnote
Et pour prévoir le coup où il y aurait des cellules vides ou des cellules contenant du texte : =MIN(SI(NON(ESTNUM(A1:A20));"";SI(MOD(A1:A20;4)=0;LIGNE(A1:A20);""))) À valider par Ctl+Majuscule +Entrée)
Serge
"Jules" a écrit dans le message de news: %
Bonjour, je bute sur le problème suivant.
Une colonne contient des nombres entiers. Je voudrais une formule qui donne le numéro de la première ligne qui contient un multiple de 4.
Par exemple, supposons que la colonne contienne de haut en bas : 1, 2, 1, 2, 1, 0, 1, 0, -1, ... je voudrais que la fonction donne 6, plus petit numéro d'une ligne qui contient un multiple de 4, à savoir 0 ; sachant que la ligne 8 contient aussi 0, mais celui-là ne m'intéresse pas.
d'avance merci Jules
Et pour prévoir le coup où il y aurait des cellules
vides ou des cellules contenant du texte :
=MIN(SI(NON(ESTNUM(A1:A20));"";SI(MOD(A1:A20;4)=0;LIGNE(A1:A20);"")))
À valider par Ctl+Majuscule +Entrée)
Serge
"Jules" <pas_de_spam@free.fr> a écrit dans le message de news:
%23PKhmmX8JHA.1248@TK2MSFTNGP04.phx.gbl...
Bonjour, je bute sur le problème suivant.
Une colonne contient des nombres entiers. Je voudrais une formule qui
donne le numéro de la première ligne qui contient un multiple de 4.
Par exemple, supposons que la colonne contienne de haut en bas :
1, 2, 1, 2, 1, 0, 1, 0, -1, ...
je voudrais que la fonction donne 6, plus petit numéro d'une ligne qui
contient un multiple de 4, à savoir 0 ; sachant que la ligne 8 contient
aussi 0, mais celui-là ne m'intéresse pas.
Et pour prévoir le coup où il y aurait des cellules vides ou des cellules contenant du texte : =MIN(SI(NON(ESTNUM(A1:A20));"";SI(MOD(A1:A20;4)=0;LIGNE(A1:A20);""))) À valider par Ctl+Majuscule +Entrée)
Serge
"Jules" a écrit dans le message de news: %
Bonjour, je bute sur le problème suivant.
Une colonne contient des nombres entiers. Je voudrais une formule qui donne le numéro de la première ligne qui contient un multiple de 4.
Par exemple, supposons que la colonne contienne de haut en bas : 1, 2, 1, 2, 1, 0, 1, 0, -1, ... je voudrais que la fonction donne 6, plus petit numéro d'une ligne qui contient un multiple de 4, à savoir 0 ; sachant que la ligne 8 contient aussi 0, mais celui-là ne m'intéresse pas.
d'avance merci Jules
Jules
Je ne vois pas ce qui vous permet de dire ça sans connaître le problème !
Le nombre que je cherche est bien le premier multiple de 4 : ... -8, -4, 0, 4, 8, ...
Jules
Caetera a écrit :
Alors ta question aurait du être : Numéro de la 1° ligne contenant 0 ? Réponse (matricielle) : =MIN(SI(A1:A9=0;LIGNE(A1:A9);""))
L'histoire du "multiple de 4" n'a pas de sens donc le MOD non plus
Etc
Je ne vois pas ce qui vous permet de dire ça sans connaître le problème !
Le nombre que je cherche est bien le premier multiple de 4 :
... -8, -4, 0, 4, 8, ...
Jules
Caetera a écrit :
Alors ta question aurait du être :
Numéro de la 1° ligne contenant 0 ?
Réponse (matricielle) :
=MIN(SI(A1:A9=0;LIGNE(A1:A9);""))
L'histoire du "multiple de 4" n'a pas de sens donc le MOD non plus
Je ne vois pas ce qui vous permet de dire ça sans connaître le problème !
Le nombre que je cherche est bien le premier multiple de 4 : ... -8, -4, 0, 4, 8, ...
Jules
Caetera a écrit :
Alors ta question aurait du être : Numéro de la 1° ligne contenant 0 ? Réponse (matricielle) : =MIN(SI(A1:A9=0;LIGNE(A1:A9);""))
L'histoire du "multiple de 4" n'a pas de sens donc le MOD non plus
Etc
Caetera
"Jules" a écrit dans le message de news:
Je ne vois pas ce qui vous permet de dire ça sans connaître le problème ! Le nombre que je cherche est bien le premier multiple de 4 : ... -8, -4, 0, 4, 8, ...
Et elle sort d'où cette série ? 0 multiple de 4 ?
Ah bon...
Etc
"Jules" <pas_de_spam@free.fr> a écrit dans le message de news:
Or0tDXd8JHA.5040@TK2MSFTNGP04.phx.gbl...
Je ne vois pas ce qui vous permet de dire ça sans connaître le problème !
Le nombre que je cherche est bien le premier multiple de 4 :
... -8, -4, 0, 4, 8, ...
Je ne vois pas ce qui vous permet de dire ça sans connaître le problème ! Le nombre que je cherche est bien le premier multiple de 4 : ... -8, -4, 0, 4, 8, ...
Et elle sort d'où cette série ? 0 multiple de 4 ?
Ah bon...
Etc
Jules
Un multiplie de 4 est un entier qui s'écrit 4*k, avec k entier. Donc 0 = 0*4 est bien un multiple de 4.
Jules
Caetera a écrit :
Et elle sort d'où cette série ? 0 multiple de 4 ?
Ah bon...
Etc
Un multiplie de 4 est un entier qui s'écrit 4*k, avec k entier.
Donc 0 = 0*4 est bien un multiple de 4.
Un multiplie de 4 est un entier qui s'écrit 4*k, avec k entier. Donc 0 = 0*4 est bien un multiple de 4.
Jules
Caetera a écrit :
Et elle sort d'où cette série ? 0 multiple de 4 ?
Ah bon...
Etc
Caetera
> Un multiplie de 4 est un entier qui s'écrit 4*k, avec k entier. Donc 0 = 0*4 est bien un multiple de 4.
Ben voyons.... Sacré démonstartion ! La même en couleur : Donc 0 = 0 * la-tête-à-toto est bien un multiple de la-tête-à-toto !
0 est un multiple de TOUS les nombres Donc, pour des solutions passant par une matricielle utilisant le calcul partiel avec test logique =MOD(série;x)=0 la position du 0 dans la plage "série" sera TOUJOURS la même quelle que soit la valeur du 2° argument (x) de la fonction MOD donc un résultat sans rapport avec la notion de multiple d'où la (une) solution que je t'ai donné !
Etc
> Un multiplie de 4 est un entier qui s'écrit 4*k, avec k entier.
Donc 0 = 0*4 est bien un multiple de 4.
Ben voyons....
Sacré démonstartion !
La même en couleur :
Donc 0 = 0 * la-tête-à-toto est bien un multiple de la-tête-à-toto !
0 est un multiple de TOUS les nombres
Donc, pour des solutions passant par une matricielle utilisant le calcul partiel
avec test logique
=MOD(série;x)=0
la position du 0 dans la plage "série" sera TOUJOURS la même quelle que soit la
valeur du 2° argument (x) de la fonction MOD donc un résultat sans rapport avec
la notion de multiple d'où la (une) solution que je t'ai donné !
> Un multiplie de 4 est un entier qui s'écrit 4*k, avec k entier. Donc 0 = 0*4 est bien un multiple de 4.
Ben voyons.... Sacré démonstartion ! La même en couleur : Donc 0 = 0 * la-tête-à-toto est bien un multiple de la-tête-à-toto !
0 est un multiple de TOUS les nombres Donc, pour des solutions passant par une matricielle utilisant le calcul partiel avec test logique =MOD(série;x)=0 la position du 0 dans la plage "série" sera TOUJOURS la même quelle que soit la valeur du 2° argument (x) de la fonction MOD donc un résultat sans rapport avec la notion de multiple d'où la (une) solution que je t'ai donné !
Etc
Jules
Ce n'est pas une démonstration, c'est la définition même d'un multiple.
Dans mon problème, je répète que je cherche bien le premier nombre de la colonne qui est un multiple de 4 : ..., -8, -4, 0, 4, 8,... et pas un multiple de n'importe quel nombre ! Ce premier multiple de 4 peut être éventuellement 0, mais pas nécessairement. C'est pourquoi la formule donnée par Charabeuh me convient parfaitement.
Jules
Caetera a écrit :
Un multiplie de 4 est un entier qui s'écrit 4*k, avec k entier. Donc 0 = 0*4 est bien un multiple de 4.
Ben voyons.... Sacré démonstartion ! La même en couleur : Donc 0 = 0 * la-tête-à-toto est bien un multiple de la-tête-à-toto !
0 est un multiple de TOUS les nombres Donc, pour des solutions passant par une matricielle utilisant le calcul partiel avec test logique =MOD(série;x)=0 la position du 0 dans la plage "série" sera TOUJOURS la même quelle que soit la valeur du 2° argument (x) de la fonction MOD donc un résultat sans rapport avec la notion de multiple d'où la (une) solution que je t'ai donné !
Etc
Ce n'est pas une démonstration, c'est la définition même d'un multiple.
Dans mon problème, je répète que je cherche bien le premier nombre de la
colonne qui est un multiple de 4 :
..., -8, -4, 0, 4, 8,...
et pas un multiple de n'importe quel nombre !
Ce premier multiple de 4 peut être éventuellement 0, mais pas
nécessairement.
C'est pourquoi la formule donnée par Charabeuh me convient parfaitement.
Jules
Caetera a écrit :
Un multiplie de 4 est un entier qui s'écrit 4*k, avec k entier.
Donc 0 = 0*4 est bien un multiple de 4.
Ben voyons....
Sacré démonstartion !
La même en couleur :
Donc 0 = 0 * la-tête-à-toto est bien un multiple de la-tête-à-toto !
0 est un multiple de TOUS les nombres
Donc, pour des solutions passant par une matricielle utilisant le calcul partiel
avec test logique
=MOD(série;x)=0
la position du 0 dans la plage "série" sera TOUJOURS la même quelle que soit la
valeur du 2° argument (x) de la fonction MOD donc un résultat sans rapport avec
la notion de multiple d'où la (une) solution que je t'ai donné !
Ce n'est pas une démonstration, c'est la définition même d'un multiple.
Dans mon problème, je répète que je cherche bien le premier nombre de la colonne qui est un multiple de 4 : ..., -8, -4, 0, 4, 8,... et pas un multiple de n'importe quel nombre ! Ce premier multiple de 4 peut être éventuellement 0, mais pas nécessairement. C'est pourquoi la formule donnée par Charabeuh me convient parfaitement.
Jules
Caetera a écrit :
Un multiplie de 4 est un entier qui s'écrit 4*k, avec k entier. Donc 0 = 0*4 est bien un multiple de 4.
Ben voyons.... Sacré démonstartion ! La même en couleur : Donc 0 = 0 * la-tête-à-toto est bien un multiple de la-tête-à-toto !
0 est un multiple de TOUS les nombres Donc, pour des solutions passant par une matricielle utilisant le calcul partiel avec test logique =MOD(série;x)=0 la position du 0 dans la plage "série" sera TOUJOURS la même quelle que soit la valeur du 2° argument (x) de la fonction MOD donc un résultat sans rapport avec la notion de multiple d'où la (une) solution que je t'ai donné !