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
MichD
Bonjour,
Il ne faut surtout pas expliquer ce que tu désires faire et à quoi doit servir ta formule, tout est évident par l'exemple que tu as donné comme formule : {=SI(B1:B5;A1:A5)}
Il ne faut surtout pas expliquer ce que tu désires faire
et à quoi doit servir ta formule, tout est évident
par l'exemple que tu as donné comme formule : {=SI(B1:B5;A1:A5)}
Il ne faut surtout pas expliquer ce que tu désires faire et à quoi doit servir ta formule, tout est évident par l'exemple que tu as donné comme formule : {=SI(B1:B5;A1:A5)}
Il ne faut surtout pas expliquer ce que tu désires faire et à quoi doit servir ta formule, tout est évident par l'exemple que tu as donné comme formule : {=SI(B1:B5;A1:A5)}
???
Re-bonjour,
En fait je cherche à faire une fonction LISTOF(<plage-vecteur>)
qui renvoie les index dans la <plage-vecteur> des valeurs VRAI.
Je peux évidemment faire avec une boucle FOR sur les valeurs de <plage> Mais j'aurais aimé utiliser une formule matricielle puisqu'il est possible de le faire avec par exemple : =PETITE.VALEUR(SI(<plage>;{1.2.3.4.5.6.7});{1.2.3.4.5.6.7})
Bref, Excel et les matrices, c'est carrément limité voire largement boggué !
Merci quand même (pour info, j'ai fait avec une boucle FOR, pour de petites plages, ça va quand même question temps de calcul).
Cordialement.
Le 03/12/2013 13:43, MichD a écrit :
Bonjour,
Il ne faut surtout pas expliquer ce que tu désires faire
et à quoi doit servir ta formule, tout est évident
par l'exemple que tu as donné comme formule : {=SI(B1:B5;A1:A5)}
???
Re-bonjour,
En fait je cherche à faire une fonction
LISTOF(<plage-vecteur>)
qui renvoie les index dans la <plage-vecteur> des valeurs VRAI.
Je peux évidemment faire avec une boucle FOR sur les valeurs de <plage>
Mais j'aurais aimé utiliser une formule matricielle puisqu'il est
possible de le faire avec par exemple :
=PETITE.VALEUR(SI(<plage>;{1.2.3.4.5.6.7});{1.2.3.4.5.6.7})
Bref, Excel et les matrices, c'est carrément limité voire largement
boggué !
Merci quand même (pour info, j'ai fait avec une boucle FOR, pour de
petites plages, ça va quand même question temps de calcul).
Il ne faut surtout pas expliquer ce que tu désires faire et à quoi doit servir ta formule, tout est évident par l'exemple que tu as donné comme formule : {=SI(B1:B5;A1:A5)}
???
Re-bonjour,
En fait je cherche à faire une fonction LISTOF(<plage-vecteur>)
qui renvoie les index dans la <plage-vecteur> des valeurs VRAI.
Je peux évidemment faire avec une boucle FOR sur les valeurs de <plage> Mais j'aurais aimé utiliser une formule matricielle puisqu'il est possible de le faire avec par exemple : =PETITE.VALEUR(SI(<plage>;{1.2.3.4.5.6.7});{1.2.3.4.5.6.7})
Bref, Excel et les matrices, c'est carrément limité voire largement boggué !
Merci quand même (pour info, j'ai fait avec une boucle FOR, pour de petites plages, ça va quand même question temps de calcul).
Cordialement.
MichD
Ces 2 syntaxes fonctionnent :
La question est plutôt, si ta formule est bonne, pour faire ce que tu veux faire?????????
Chacune d'elles retourne la même chose que si tu avais écrit ces formules dans une cellule...Cela ne signifie pas que la formule est bonne!
'---------------------------------------- Sub test() s = [SMALL(IF(A1:A8,{1,2,3,4,5,6,7}),{1,2,3,4,5,6,7})]
Cette présentation te permet d'inclure des variables... mais elles font la même chose! x = Evaluate("SMALL(IF(" & Worksheets("Feuil1").Range("A1:A8").Address & _ ",{1,2,3,4,5,6,7}),{1,2,3,4,5,6,7})") End Sub '----------------------------------------
La question est plutôt, si ta formule est bonne,
pour faire ce que tu veux faire?????????
Chacune d'elles retourne la même chose que si tu avais
écrit ces formules dans une cellule...Cela ne signifie pas
que la formule est bonne!
'----------------------------------------
Sub test()
s = [SMALL(IF(A1:A8,{1,2,3,4,5,6,7}),{1,2,3,4,5,6,7})]
Cette présentation te permet d'inclure des variables...
mais elles font la même chose!
x = Evaluate("SMALL(IF(" & Worksheets("Feuil1").Range("A1:A8").Address & _
",{1,2,3,4,5,6,7}),{1,2,3,4,5,6,7})")
End Sub
'----------------------------------------
La question est plutôt, si ta formule est bonne, pour faire ce que tu veux faire?????????
Chacune d'elles retourne la même chose que si tu avais écrit ces formules dans une cellule...Cela ne signifie pas que la formule est bonne!
'---------------------------------------- Sub test() s = [SMALL(IF(A1:A8,{1,2,3,4,5,6,7}),{1,2,3,4,5,6,7})]
Cette présentation te permet d'inclure des variables... mais elles font la même chose! x = Evaluate("SMALL(IF(" & Worksheets("Feuil1").Range("A1:A8").Address & _ ",{1,2,3,4,5,6,7}),{1,2,3,4,5,6,7})") End Sub '----------------------------------------