Comprendre une formule

bonjour à tous,

qui a un peu de temps pour expliquer la formule du tableau ?

merci à tous

tomatito37

bonjour

d'abord tu dois te penetrer de l'idée que LIGNE fournit une succesion de nombre qui correspondent au N° de la ligne

ligne(1:1 ) donnera 1 ;de meme que ligne (1:2) donnera une matrice virtuelle {1;2}

donc l'astuce consiste a creer une matrice virtuelle qui reprendra les dates contenues dans les 2 cellules ainsi

on aura LIGNE( 4125: 4200) grace a indirect ;resultat { 4125;4126;4127;4128;.....} ces nombres representent une succession de dates

dont on extraire le n° du mois ;car une date c'est un nombre

alors SOMMEPROD va compter combien de mois (que l'on peux extraire de cette matrice virtuelle) correspondent au mois du critère

cordialement

le forum

salut tulipe_4

merci bien pour tes explications, c'est très sympa

bonne apm

tomatito37

Bonjour,

Je vais essayer de te détailler un peu plus. Ce n'est jamais aisé de bien comprendre le fonctionnement de ce type de formules.

B4 renvoie la date du 01/03/2016 dont le numéro de série est : 42430 (c'est ce nombre qui est renvoyé)

C4 de même renvoie la date du 01/04/2016 dont le numéro de série est : 42461

INDIRECT prend ces deux nombres, en intercalant ":" entre eux les renvoie comme adresse de plage, interprétable comme telle par la fonction LIGNE. LIGNE("42430:42461") renvoie une matrice composée des nombre 42430 à 42461.

En mettant cette matrice sous condition que le mois renvoyé par chacun de ces nombres (qui sont des numéros de séries interprétables comme dates) soit le même que celui indiqué en en-tête de colonne, va transformer la matrice initiale en succession de VRAI ou FAUX selon que la condition est satisfaite ou non.

Ainsi, en G sera renvoyée une matrice de VRAI pour les nombre 42430 à 42460 (qui sont en mars) et FAUX pour 42461 (qui est en avril). En H, l'inverse : FAUX pour 42430 à 42460 et VRAI pour 42461. Dans les autres colonnes, il n'y aura qu'une matrice de FAUX renvoyée.

La fonction N force le renvoi d'une valeur numérique, soit au cas particulier, 1 pour VRAI et 0 pour FAUX.

SOMMEPROD peut alors faire la somme des valeurs de cette matrice et renvoyer 31 en G, 1 en H, et 0 partout ailleurs.

Voilà et bon courage pour la suite.

Merci bien MFerrand

c'est très aimable

extra

tomatito37

Rechercher des sujets similaires à "comprendre formule"