XL 2019 [Résolu] Convertir une formule sans le matriciel

apicius46

XLDnaute Junior
Bonjour à la communauté,

Je cherche à convertir cette formule sans quelle soit en matriciel.
=SI(N6="";"";INDEX($Q$222:$Q$240;EQUIV(M6&O6;$M$222:$M$240&$O$222:$O$240;0)))

Merci par avance de votre aide, et si possible avec quelques explications pour éviter ce genre de message.
Cela peut aider certains aussi.
Cordialement
Api
 

apicius46

XLDnaute Junior
Voici un exmple de la formule à travailler en D4 ou E4.
Il fait partie d'un plus gros tableau.
Oui, car il fait partie d'un tableau de calendrier et avec d'autres formules, je devrais donc tout passer en matriciel et me gêne sur certaines formules.
Je vais regarder les formules préconisé mais je connais pas bien.
Merci de votre aide.
Api
 

Pièces jointes

  • Exmple Test sans matriciel.xlsx
    10.5 KB · Affichages: 5

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Apicius, Vgendron,
Un essai en PJ avec :
VB:
=SOMMEPROD(($A$13:$A$20=A4)*($C$13:$C$20=C4);$D$13:$D$20)
=SOMMEPROD(($A$13:$A$20=A4)*($C$13:$C$20=C4);$E$13:$E$20)
En fait, c'est un peu de la triche car Sommeprod est évalué implicitement en matriciel.
 

Pièces jointes

  • Exmple Test sans matriciel.xlsx
    10.2 KB · Affichages: 2

apicius46

XLDnaute Junior
Bonjour Apicius, Vgendron,
Un essai en PJ avec :
VB:
=SOMMEPROD(($A$13:$A$20=A4)*($C$13:$C$20=C4);$D$13:$D$20)
=SOMMEPROD(($A$13:$A$20=A4)*($C$13:$C$20=C4);$E$13:$E$20)
En fait, c'est un peu de la triche car Sommeprod est évalué implicitement en matriciel.
Bonjour et Merci @sylvanu .
En fait, tu lui demandes de vérifier ET de sélectionner dans la même formule les listes puis d'aller chercher la ligne correspondante dans le tableau de même ligne...

Ah oui, merci pour l'astuce!! fort
 

apicius46

XLDnaute Junior
tu as aussi la fonction Somme.si.ens
normalement.. il n'y a qu'une ligne correspondant aux critères. donc la somme, c'est juste une valeur
Merci @vgendron . Il faut que le me penche sérieusement sur somme.si.ens.... on doit donc avoir la possibilité de mixer plusieurs lignes aux critères. Ca peut être facilitant. Cool 😎

Merci à tous les deux. je garde les informations.
Sujet clos
 

bsalv

XLDnaute Occasionnel
hello, on n'a pas besoin de CTRL+Maj+Enter, la fonction utilise des matrices, mais n'est pas une fonction matricielle. Le "15" veut dire "PETITE.VALEUR", le "6" veut dire ignorer les erreurs et pour le reste la formule créee une matrice avec des lignes qui sont okay. Est-ce que "petit.valuer" est matricielle ? Ce n'est pas comme un sommeproduit.
 

Statistiques des forums

Discussions
312 216
Messages
2 086 351
Membres
103 195
dernier inscrit
martel.jg