XL 2010 calcul sur une matrice

jeffe

XLDnaute Impliqué
Bonjour le forum,
j'ai une matrice de distance par rapport à un point de depart et d'arrivée .
je recois une commande sous forme de sequence qui m'indique l'emplacement de la piece à aller chercher.
je cherche une formule qui me somme les distances contenues dans chaque cases.
je pence que l'exxemple joint sera plus clair ;((
ma matrice de base, comporte environ 500 lignes et colones, je n'ai mis qu'un exemple.
 

Pièces jointes

  • martice.xlsx
    21.2 KB · Affichages: 31

Dugenou

XLDnaute Barbatruc
Bonjour Jeffe, CB
Je comprends que le point de départ (et de retour) n'est pas le premier emplacement de la liste.
Donc on calcule toujours départ - premier emplacement et dernier emplacement-départ.

Voir pj : à adapter avec test sur la colonne des emplacement si le nb d'emplacements à visiter est variable.

Cordialement
 

Pièces jointes

  • jeffe.xlsx
    19.6 KB · Affichages: 19

ODVJ

XLDnaute Impliqué
Bonsoir à tous,

Si tu veux toujours une formule pour faire la somme des déplacements de ta séquence, en voici une :
VB:
=SOMME(mesarcs*(1-ESTNA(EQUIV(sommetsdépart&"-"&sommetsarrivée;maséquence&"-"&DECALER(maséquence;1;);0)>0)))
Elle est matricielle donc à valider par CTRL+MAJ+ENTER

La partie (1-estna(....>0)) de la formule sert à créer un crible de 0/1, de même dimension que le tableau des distances, avec des 1 aux intersections des départs/arrivées de ta séquence.
Quand on multiplie ce crible par la table des distances (nommée mesarcs), on efface toutes les distances qui ne font pas partie des couples départ/arrivée de ta séquence.
Il suffit alors de faire la somme des distances qui n'ont pas été effacées.

NB : il faut ajouter "DEPART" en dessous de la zone séquence.
Le fichier aidera à comprendre.

Cordialement
 

Pièces jointes

  • xld_matrice.xlsx
    24.5 KB · Affichages: 19

jeffe

XLDnaute Impliqué
Bonjour le forum, Dugenou,CB60,ODVJ.
me voila presque terminé, en faisant des tests sur vos formules respectives,
CB60, bravo ça fonctionne bien
Dugenouj'ai une erreur sur un déplacement du coup ça impacte les autres.
ODVJ, je n'arrive pas à reproduire ta formule, ni le tableau de verification???
voici la matrice complete, il me manque encore quelleques valeurs, et certaine cellules sont masquées.
A partir de la colonne FB11, il y à vos formules respectives.
 

Pièces jointes

  • matrice_jeffe.xlsx
    514.2 KB · Affichages: 18

ODVJ

XLDnaute Impliqué
Bonsoir à tous,

Normal que ma formule ne fonctionne pas puisqu'elle a besoin que ta matrice des distances soit numérique.
Il faut donc mettre des zéros quand c'est vide et aussi à la place des "/" qui traînent.
N'oublie pas de démasquer tes lignes et colonnes avant de remplir de zéros.

Quant au tableau de vérification, je ne sais pas ce que c'est.
A moins que ce ne soit le détail des distances de chaque tronçon de ton circuit.

Si c'est ça, ma formule n'a aucun intérêt pour toi puisque je l'ai établie pour justement éviter une zone intermédiaire, ce qui semblait correspondre à ta demande initiale.
En plus, elle est plus difficile à maintenir.

Cordialement
 

Discussions similaires

Réponses
21
Affichages
1 K

Statistiques des forums

Discussions
312 636
Messages
2 090 370
Membres
104 511
dernier inscrit
hsakho