Microsoft 365 Quelle formule dans ce cas là? comparatif coût prestation.

mcfv

XLDnaute Junior
Bonjour

Je vous contact pour savoir quelle est la meilleure formule a choisir
J'aimerai que les colonnes (€) s'actualisent en fonction du nom que nous entrons dans la colonne juste avant?
Ici je ne sais pas comment faire?

avez vous une idée svp
merci beaucoup pour votre aide
 

Pièces jointes

  • ANALYSE - CDC_Nettoyage_V4.xlsx
    44.2 KB · Affichages: 5
Solution
Bonjour Mcfv,
Un essai en PJ avec :
VB:
=SIERREUR(INDEX(DATA!$1:$1048576;EQUIV('Annalyse 1'!B6;DATA!$B:$B;0);1+EQUIV(AG6;DATA!$1:$1;0));"Non trouvé.")
en utilisant Index Equiv :

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Mcfv,
Un essai en PJ avec :
VB:
=SIERREUR(INDEX(DATA!$1:$1048576;EQUIV('Annalyse 1'!B6;DATA!$B:$B;0);1+EQUIV(AG6;DATA!$1:$1;0));"Non trouvé.")
en utilisant Index Equiv :
 

Pièces jointes

  • ANALYSE - CDC_Nettoyage_V4.xlsx
    43.6 KB · Affichages: 2

sylvanu

XLDnaute Barbatruc
Supporter XLD
Pour comprendre une formule, il faut la décomposer. Et toujours comme des poupées russes :
VB:
=SIERREUR(FORMULE;"Non trouvé.")
Si un élément est absent la formule donnera une erreur. Le Sierreur permet de remplacé l'erreur par le texte "Non trouvé"
Code:
=INDEX(PLAGE;N° de ligne;N° de colonne)
On va lire la valeur dans plage qui est à l'intersection de la Nième ligne et la la Nième colonne.
Code:
EQUIV('Annalyse 1'!B6;DATA!$B:$B;0)
Pour la ligne, on cherche où se trouve la valeur de B6 dans la colonne B de Data.
Code:
1+EQUIV(AG6;DATA!$1:$1;0)
Pour la colonne , on cherche où se trouve la valeur de AG6 dans les titres.
Cette valeur est dans des cellules fusionnées, on a alors trois colonnes Heure travail , Coût presta au m2 et Cout forfait sanitaires. D'où le +1 pour la première valeur et le +2 pour la seconde.
 

Discussions similaires

Statistiques des forums

Discussions
315 098
Messages
2 116 193
Membres
112 679
dernier inscrit
Yupanki