formule matricielle

  • Initiateur de la discussion andré
  • Date de début
A

andré

Guest
Salut à toutes et à tous,

Il y a-t-il moyen d'incorporer une formule matricielle dans une formule conditionnelle ?

Je m'explique :
=SI(formule matricielle=...;VRAI;FAUX).

Si oui, comment ?
Merci, parce que cela me dépasse.

Ândré.
 
J

Jon

Guest
bonjour

même en validant par Ctrl Maj Entrée ?

sinon créé un nom via le menu insertion definir qui fait référence à cette formule matricielle, et que tu utiliseras dans la formule.

bye
stephane
 
C

C@thy

Guest
Bonjour André et le forum, et toute la Belgique

il y a moyen de faire une formule matricielle avec un si (par exemple por compter les dimanche dans une plage de cellules :

{=SOMME(SI(JOURSEM(A$3:A$33)=7;SI(A$3:A$33<>0;1;0);0))}

la matricielle ne s'obtient qu'à la fin, quand on valide par ctrl+maj+entrée c'est pourquoi je ne comprends pas ta question : c'est toute la formule qui est une formule matricielle, pas seulement un bout qui serait situé au milieu d'une formule.

Qu'est-ce que tu veux faire exactement? J'avoue que moi aussi ça me dépasse...

BipBip.gif
 
A

andré

Guest
Salut,

La Belgique vous remercie, d'autant plus que nous avons un nouveau petit prince depuis aujourd'hui.

J'ai une formule matricielle (de Monique) qui recherche la dernière valeur d'une colonne :
{=INDIRECT("A"&MAX(SI(A1:A65535<>"";LIGNE(A1:A65535))))}

Actuellement je l'emploie dans une cellule (B1), et dans une autre cellule j'ai la formule :
=Si(B1=blablabla; VRAI;FAUX).
Ce que je souhaitais faire est de grouper le tout sous une seule formule.

Pas plus compliqué que cela, mais je n'y parviens pas.

Ândré.
 
M

Monique

Guest
Bonjour

et bienvenue au petit prince.

Celles-là fonctionnent :
=SI(INDIRECT("A"&MAX(SI(A1:A65535<>"";LIGNE(A1:A65535))))>0;"solution 1";"solution 2")
=SI(INDIRECT("A"&MAX(SI(A1:A65535<>"";LIGNE(A1:A65535))))=B5/B6;"solution 1";"solution 2")

Seulement attention, si tu insères une ligne, ça ne fonctionne plus.
Les formules matricielles ne fonctionnent pas sur des colonnes entières.
Tu devrais délimiter ta plage (60000, ça ne suffit pas ?).

Cette formule, je ne sais pas de qui elle est, mais je n'aime pas indirect.
 
A

andré

Guest
Salut C@thy, Monique et Jon,

Moi, j'aime tout le monde, tant que cela rapporte.
Donc je vous aime tous les trois (lol).

Quand à INDIRECT, que donc lui reprochez-vous ?
Etre trop DIRECT peu parfois poser pas mal de problèmes.
Il y a peut-être un EQUIValent, mais je crois qu'il est à l'INDEX.
Quant à ma SOMMEPRODuit, elle est égale à 2 (fils).

Bonne soirée et encore merci du coup de main.
Ândré.
 

Discussions similaires

Statistiques des forums

Discussions
314 121
Messages
2 106 128
Membres
109 495
dernier inscrit
jerome bonneau