Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

MIN() et SI(), dans formule matricielle

  • Initiateur de la discussion Initiateur de la discussion pascale :)
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

pascale :)

Guest
Bonjour,

J'ai suivi deux topics (Suivi dépenses, notamment) dans lesquels il est question de recherche multi critères.
Dans les solutions proposées, qui fonctionnent parfaitement, on retrouve la même structure de formule matricielle sur laquelle je me suis penchée et
au final,
je ne suis pas déçue, je bute sur une partie de la formule de Monique et donc, j'ouvre ce topic pour avoir des éclaircissement si sur SI() et MIN() alors que je pensais parfaitement dominer la question depuis des années...
Pas glop !

Il s'agit de (extrait de la formule de Monique avec des noms de plage) :

http://www.sunderpicture.com/image/891bbe8a7a21198aaf3688a09e8f77ad/

validé en matriciel

Ma question :

Pour MIN(nombre1;nombre2;...), je ne vois pas ou est Nombre2
Dans l'imbriquement des SI(), je ne vois que des Alors et pas de Sinon

Alors, comment la formule fait pour trouver le plus petit dans 1 argument ?

Je me perds en conjectures...

Merci à vous.
 
Re : MIN() et SI(), dans formule matricielle

Bonjour Pascale 🙂 (avec le sourire 😉),

Envisageons A et B deux plages de cellules de même dimension n.

La fonction :

SI(A;B) renvoie la plage K de dimension n telle que :

Code:
Ki = Bi   , si Ai = VRAI
Ki = FAUX , sinon

Ici, nous avons MIN(SI(A;B)) avec A et B deux plages de la même dimension que les plages Val et montant.

Donc, SI(A;B) est une plage de dimension n (en gros, cela renvoie le numéro de ligne dans Val, lorsque certaines conditions sont remplies et FAUX sinon).

Par conséquent, MIN(SI(A;B)) ne s'applique pas à un nombre, mais à l'ensemble des nombres de la plage SI(A;B).

Remarque : La fonction MIN appliquée à une plage de cellules ignore les valeurs booléennes, donc MIN(SI(A;B)) renverra la plus petite valeur Bi quand Ai est VRAI.

J'espère ne pas t'avoir conduite au cachet d'aspirine 🙂.

@+
 
Dernière édition:
Re : MIN() et SI(), dans formule matricielle

Bonjour,

=MIN(SI(Val=Montant;SI(NB.SI(G$4:G5;Ind)=0;LIGNE(Val))))

=MIN(SI(Condition1;SI(Condition2;LIGNE(val))))

La formule renvoie un n° de ligne
Elle renvoie la plus petite (par le n°) des lignes de la plage "Val"
à condition que ces deux conditions soient respectées :
Val=Montant
NB.SI(Plage du dessus ; Ind)=0

Un exemple de Min() avec conditions
Le minimum de la plage A2:A12 sous conditions farfelues :
=MIN(SI(5=5;SI(20>19;A2:A12)))
(à valider par ctrl, maj et entrée)

Edit - Je n'avais pas vu la réponse de ngogoisidore
Mille excuses
 
Dernière édition:
Re : MIN() et SI(), dans formule matricielle

merci Monique,

et surtout abondance de bien... ; )

Plusieurs approches me permettent de valider la compréhension.
Et comme je n'ai pas spécialement l'esprit d'abstraction, ton exemple me rassure.
En effet, les gens comme moi (ceux pour qui l'abstraction les plongent dans le vide, grrrrrr!) aiment bien des confirmations comme celle-ci alors MERCI !

Je me pencherai sur la question ce soir, hé oui, j'ai une autre addiction peu avouable, figure toi que je travaille... et que je dois y aller.

Merci

(En attendant, je me demande encore pourquoi cela renvoie un n° de lige de et pas autre chose ; ça va me turlupiner dans la journée...)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
733
Réponses
3
Affichages
905
S
Réponses
2
Affichages
2 K
superpanda
S
S
Réponses
7
Affichages
2 K
S
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…