Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Fonction cellule en décalage

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 !

BOILEAU

XLDnaute Junior
Bonjour à tous,

J'espère que vous avez passé de une très belle fête de Noël.
Je cherche une formule qui me permette, suivant la présence d'un mot, d'afficher une lettre dans une cellule (sous MacOs).
Ci-joint le tableau en question. J'ai volontairement supprimé beaucoup de lignes pour que cela soit plus digeste.
Mon besoin est :
> Si la cellule E5 contient la valeur "0.75%", alors la cellule H3 prend la valeur A
> Si la cellule E9 contient la valeur "2.90%", alors la cellule H6 prend la valeur C
> Si la cellule E15 contient la valeur "1.40%", alors la cellule H13 prend la valeur B
Comme vous pourrez le constater dans le tableau exemple, je ne sais pas à l'avance le nombre de ligne qui sépare "Paiements (cartes bancaire)" et la ligne en dessous qui contient le pourcentage.
Pour info, d'autres lignes de données s'intercales entre chacun des blocs de couleurs.
L'objectif final est de calculer les "Paiements (cartes bancaire)" de valeur A le total en euros, pour les"Paiements (cartes bancaire)" de valeur B le total en euros et pour les "Paiements (cartes bancaire)" de valeur C le total en euros.
Je vous remercie par avance de votre aide.
Je vous souhaite de très belles fêtes de fin d'année.

Bonne soirée,
Cordialement,
Frédéric
 

Pièces jointes

Bonjour à tous,

A essayer en "H3" cette formule matricielle
VB:
=SI(GAUCHE(E3;8)="Paiement";CHOISIR(EQUIV(STXT(DECALER($B$2;EQUIV(B3;$B$3:$B$22;0)+(NB.SI($B$3:$B$22;$B3)-1);3);CHERCHE("(";DECALER($B$2;EQUIV(B3;$B$3:$B$22;0)+(NB.SI($B$3:$B$22;$B3)-1);3))+1;5);{"0,75%";"1.40%";"2.90%"});"A";"B";"C");"")
copier vers le bas

JHA
 

Pièces jointes

Bonjour à toutes & à tous, bonjour @BOILEAU
Avec les libellés en colonne E, une formule du genre :
Enrichi (BBcode):
=SI($E3="Paiement (Carte bancaire)";LET(Txt;"Frais d'acquisition (";Taux;SUBSTITUE(SUBSTITUE(DECALER($E3;EQUIV(Txt&"*";$E4:$E$1048576;0);0);Txt;"");")";"");CHOISIR(SIERREUR(EQUIV(Taux;{"0.75%";"1.40%";"2.90%"};0);4);"A";"B";"C";"-"));"")

Devrait faire l'affaire
Voir le fichier joint
 

Pièces jointes

Bonsoir BOILEAU, JHA, AtTheOne, laurent3372,

Sélectionnez H3 et définissez le nom Cible, puis les noms Taux et Matrice.

Formule en H3 :
Code:
=SIERREUR(REPT(RECHERCHEV(Taux;Matrice;2;0);E3="Paiement (Carte bancaire)");"")
A+
 

Pièces jointes

- 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

Réponses
3
Affichages
48
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…