calcul matriciel ou autre

Faberiz

XLDnaute Junior
Amis d'excel, Bonjour,

En remerciant d'avance ceux qui me trouveront une solution.

En fait je veux suivre une consommation de gazole d'un parc de véhicule.

Il y aura une seule base de donnée --> ttes le voitures sont "mélangées"

Dans le tableau de suivi, je dois pouvoir sélectionner le mois et le véhicule.
H1 et H2

Donc entre 2 dates, on relève les KM et la qté de gazole ajoutée dans la voiture (voir calcul dans case vertes)

le tableau doit faire 30 lignes car il y a 1 maximum d'1 plein / jour.

Je pense au calcule matriciel (index+ligne+petite.valeur) mais je ne vois pas comment le mettre en forme pour le cas présent, je ne souhaite pas utiliser le TCD, sauf si "ya pô mieux".

A+

Faberiz
 

Pièces jointes

  • Parc Voitures.xls
    17 KB · Affichages: 142

Tibo

XLDnaute Barbatruc
Re : calcul matriciel ou autre

Bonjour,

La piste INDEX + LIGNE + PETITE.VALEUR était bonne (il y a d'autres pistes).

Donc, en H4 :

Code:
=SI(LIGNE()-2>NB.SI($B$4:$B$154;$H$2);"";INDEX($A$1:$A$154;
PETITE.VALEUR(SI(($B$4:$B$154=$H$2)*LIGNE($B$4:$B$154)>0;($B$4:$B$154=$H$2)*
LIGNE($B$4:$B$154));LIGNE()-2)))

en I4 :

Code:
=SI(LIGNE()-2>NB.SI($B$4:$B$154;$H$2);"";INDEX($D$1:$D$154;
PETITE.VALEUR(SI(($B$4:$B$154=$H$2)*LIGNE($B$4:$B$154)>0;($B$4:$B$154=$H$2)*
LIGNE($B$4:$B$154));LIGNE()-2))/(INDEX($C$1:$C$154;PETITE.VALEUR(SI((
$B$4:$B$154=$H$2)*LIGNE($B$4:$B$154)>0;($B$4:$B$154=$H$2)*LIGNE($B$4:$B$154));
LIGNE()-2))-INDEX($C$1:$C$154;PETITE.VALEUR(SI(($B$4:$B$154=$H$2)*
LIGNE($B$4:$B$154)>0;($B$4:$B$154=$H$2)*LIGNE($B$4:$B$154));LIGNE()-3)))*100)

Les deux formules sont matricielles, donc à valider par CTRL + MAJ + ENTREE

à recopier vers le bas

Plage de cellules à adapter

@+
 

Statistiques des forums

Discussions
312 345
Messages
2 087 473
Membres
103 553
dernier inscrit
jhnm