Additionner des résultats de recherche v x valeurs

Malicou -  
 Malicou -
Bonjour à tous,

je souhaite simplifier une formule.

Voici la situation, j'ai une base de données dans un tableau 1 avec tous mes équipements et notamment, le montant de leur amortissement annuel, ...

Dans un 2nd (petit) tableau j'ai quelques équipements issus de cette base et combien de temps ils sont utilisés.

Pour ce 2nd tableau, je souhaiterai calculer le total : nombre d'heures d'utilisation * amortissement pour chacune des lignes. Je pense qu'on peut faire quelque chose comme une matrice mais il y a des recherchev dans ma formule donc je ne sais pas le faire...

Voici le type de formule à simplifier : =(RECHERCHEV(B1;Table_equipements;13;FAUX)*C1)+(RECHERCHEV(B2+1;Table_equipements;13;FAUX)*C2)+(RECHERCHEV(B3;Table_equipements;13;FAUX)*C3)+....


et le lien
https://drive.google.com/file/d/1BQm6PjKr1ve873pgplVpBfw3SefbJ4hh/view?usp=sharing

Merci pour votre aide :)

Alice
A voir également:

5 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
le plus simple serait de prévoir une colonne D/ E F pour chaque rubrique avec la formule de recherche pour chaque ligne et de faire les sommes de D/E/F ensuite
ces colonnes pouvant être masquées, voire sur une autre feuille
crdlmnt
0
Malicou
 
Bonjour,

merci pour cette réponse rapide :)

Là j'ai simplifié les choses, j'ai mis un seul forfait, mais j'en au une 30aine dans mon tableau d'origine, donc j'aurai aimé éviter ce côté caché et si possible avoir une formule.
0
danielc0 Messages postés 1858 Date d'inscription   Statut Membre Dernière intervention   231
 
Bonjour,

Pour moi, le "+1" de "B2+1 empêche tout. Est-ce que tu ne peux pas l'éviter ?

Daniel
0
Malicou
 
Bonjour Daniel,

merci pour votre réponse.

Le +1 est une erreur, il est à supprimer.
Dans cet exemple j'ai mis de B1 à B3 mais on peut aller jusqu'à B ou C30 sans problème.

Alice
0
danielc0 Messages postés 1858 Date d'inscription   Statut Membre Dernière intervention   231 > Malicou
 
Essaie la formule suivante (à valider avec Ctrl+Maj+Entrée), la colonne D étant la colonne de gauche de "Table_equipements" :

=SOMME(EQUIV(B1:B3;D1:D3;0)*P1:P3)

En redimensionnement les plages.

Daniel
0
danielc0 Messages postés 1858 Date d'inscription   Statut Membre Dernière intervention   231
 
Au temps pour moi, c'est faux.
Daniel
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

rien à voir avec ton pb mais en B2 je vois :
=SOMME(B4:B53) 

Tu n'as pas l'impression que tu y mets le doubles ?
Tu as inséré des sous-totaux, chaque valeur est comptée 2 fois...

D'autre part tu ne respectes pas les règles pour avoir une BDD exploitable.
Lignes vides, colonnes vides, sous-totaux, tu fais tout pour te compliquer la vie.
A lire d'urgence ;-) : http://www.xlerateur.com/divers/2010/05/14/les-13-regles-d%E2%80%99or-pour-utiliser-excel-comme-gestionnaire-de-donnees-612/
eric

0
JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
Bonsoir à tous,

Tu peux regarder ma réponse là : https://forum.excel-pratique.com/viewtopic.php?f=2&t=122262

Je n'avais pas vu ta demande sur Ccm.

Cdlt
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Malicou
 
ça fonctionne, merci à tous pour vos retours!
0