Problème formule SI ET, je galère

  • Initiateur de la discussion Initiateur de la discussion tazdu53
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

tazdu53

XLDnaute Nouveau
Bonjour,

Je souhaite rédiger une formule me permettant de réaliser une hausse en fonction d’un code matière.
Je m’explique, les codes article sont numériques et se décomposent de la manière suivante :
110.21.SI.0010.004

Le code 21 désigne la matière, celle-ci peut être augmentée de xx% tous les ans.

Mais le même code article peut être réalisé avec une autre matière (20, 21, 61, 64) (voir tableau ci-joint).

Est-ce que quelqu’un pourrait m’aider s’il vous plait ?
 

Pièces jointes

Re : Problème formule SI ET, je galère

Re,

Si tes codes produits ne sont pas dans le même ordre en colonne "D" & "J":
Code:
=DECALER($D$8;EQUIV(I9;$D$9:$D$14;0);1)*(1+INDEX($G$9:$G$12;EQUIV(STXT(I9;5;2)*1;$F$9:$F$12;0)))

JHA
 
Re : Problème formule SI ET, je galère

Merci à tous vous êtes super performant, en quelques heures vous m'avez donné plusieurs solutions, alors que moi je galère à comprendre comment faire des formules. Merci à tous pour votre temps passé.
 
Re : Problème formule SI ET, je galère

Votre formule marche mais j'ai voulu l'adapter eu fichier initial et j'ai du raté une marche car j'arrive plus à la refaire en fonction de mon besoin.
Pouvez vous regarder et me dire où ça pose problème s'il vous plait?
 
Re : Problème formule SI ET, je galère

Il doit sans aucun doute y avoir plus simple, mais je ne vois pas comment faire. Tes premières données ont un code Texte et le reste un code Numérique, alors j'ai modifié ma formule.

Code:
=SI(ESTNUM(CNUM(STXT(A2;5;2)));'TARIF O 16'!F2*1+(INDEX(HAUSSE!$C$2:$D$198;EQUIV(CNUM(STXT(A2;5;2));HAUSSE!$C$2:$C$198;0);2));'TARIF O 16'!F2*1+(INDEX(HAUSSE!$C$2:$D$198;EQUIV(STXT(A2;5;2);HAUSSE!$C$2:$C$198;0);2)))

Je te conseille de nommer les plages de cellules pour plus de facilité.
J'ai estimé que 2017 est exactement dans le même ordre que 2016.
 
Re : Problème formule SI ET, je galère

Bonsoir à tous,

A essayer, Il manque quelques codes dans l'onglet 2017.
Si tu utilises Excel 2003 il faut utiliser si(esterreur()) sinon pour les versions supérieures sierreur() en "F2":
Code:
=DECALER('TARIF O 16'!$A$1;EQUIV($A2;'TARIF O 16'!$A$2:$A$1758;0);5)*(SIERREUR(1+INDEX(HAUSSE!$D$2:$D$198;EQUIV(STXT(A2;5;2);HAUSSE!$C$2:$C$198;0));1+INDEX(HAUSSE!$D$2:$D$198;EQUIV(STXT(A2;5;2)*1;HAUSSE!$C$2:$C$198;0))))


JHA
 

Pièces jointes

Re : Problème formule SI ET, je galère

Un comparatif des résultats :

2qnp4x3.png
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

S
Réponses
9
Affichages
2 K
Sandra.LH
S
S
Réponses
2
Affichages
1 K
G
  • Question Question
Réponses
1
Affichages
1 K
L
Réponses
10
Affichages
1 K
L
Réponses
15
Affichages
3 K
Membre supprimé 341069
M
S
Réponses
8
Affichages
2 K
S
D
Réponses
4
Affichages
672
D62-Maxime
D
S
Réponses
2
Affichages
573
S
B
Réponses
0
Affichages
1 K
bilbinou
B
M
  • Question Question
Réponses
5
Affichages
2 K
Retour