Calcul si une cellule contenant "B000" à "B999" est detectée
Résolu
Anthony
-
eljojo_e Messages postés 1255 Statut Membre -
eljojo_e Messages postés 1255 Statut Membre -
Bonjour à toutes et à tous,
Je souhaiterais que Excel me repère les cellules qui contiennent les caractères compris entre "B000" et "B999" afin d'effectuer un calcul.
=SI(OU(ESTVIDE($D5);$D5=0);0;SI($B5="B***";$D5/250+1)*2)*$C5
Merci d'avance pour votre aide.
Mes salutations,
Je souhaiterais que Excel me repère les cellules qui contiennent les caractères compris entre "B000" et "B999" afin d'effectuer un calcul.
=SI(OU(ESTVIDE($D5);$D5=0);0;SI($B5="B***";$D5/250+1)*2)*$C5
Merci d'avance pour votre aide.
Mes salutations,
3 réponses
-
Bonjour,
=SI(OU(ESTVIDE($D5);$D5=0);0;si(et(gauche($B5;1)="B";droite($B5;3)<=999;droite($B5;3)>0) ;$D5/250+1)*2)*$C5
Ca devrait fonctionner.
Cordialement,-
-
-
-
-
SI(OU(ESTVIDE($D5);$D5=0);0;SI(ET(OU(GAUCHE($B5;2)="B0";GAUCHE($B5;2)="B1";GAUCHE($B5;2)="B2";GAUCHE($B5;2)="B3";GAUCHE($B5;2)="B4";GAUCHE($B5;2)="B5";GAUCHE($B5;2)="B6";GAUCHE($B5;2)="B7";GAUCHE($B5;2)="B8";GAUCHE($B5;2)="B9");CNUM(DROITE($B5;2))<=99;CNUM(DROITE($B5;3))>0);$D5/250+1)*2)*$C5
C'est ca ? (ca commence à faire des formules balèze ^^)
-
-
Bonjour,
je ne sais pas si c'est ce que tu veux !
=SI(OU(ESTVIDE($D5);$D5=0);0;SI(droite($B5;3)*1<1000;$D5/250+1)*2)*$C5 -
Bonjour
=SIERREUR(SI(ET(GAUCHE(A1;1)="B";DROITE(A1;NBCAR(A1)-1)*1<=999);($D5/250+1)*2;0);0)
la formule se passe de la condition SI(D5..., mais à partir d'excel 2007 seulement
par contre je n'ai pas bien compris le calcul du résultat avec la parenthèse derrière le +1 er pas devant le $D5