Petite question Excel Fonction SI
Résolu
ACCESSPB
-
ACCESSPB -
ACCESSPB -
Bonjour,
Bonne année à tous!
Un petit "tuning" dans une fonction Excel:
J'ai besoin de faire un calcul simple sur une feuille exel mensuelle: suivant la valeur alpha d'une cellule X: (A, B, C, D, E...)je multiplie la cellule Y par un coef.
Pas de probleme avec des SI ...
Mais j'ai de plus en plus de critères de choix en X, et ma formule ressemble à la bible...
Vu qu'il y a plusieurs critères en X qui impliquent le même coeficient, je voudrais dans ma fonction faire qq chose comme:
Si (X='A' ou 'D' ou 'F' ou 'G');0,5)
mais je ne connais pas la syntaxe pour ces multi-critères.
J'espère avoir été assez clair.
Merci de votre aide
Bonne année à tous!
Un petit "tuning" dans une fonction Excel:
J'ai besoin de faire un calcul simple sur une feuille exel mensuelle: suivant la valeur alpha d'une cellule X: (A, B, C, D, E...)je multiplie la cellule Y par un coef.
Pas de probleme avec des SI ...
Mais j'ai de plus en plus de critères de choix en X, et ma formule ressemble à la bible...
Vu qu'il y a plusieurs critères en X qui impliquent le même coeficient, je voudrais dans ma fonction faire qq chose comme:
Si (X='A' ou 'D' ou 'F' ou 'G');0,5)
mais je ne connais pas la syntaxe pour ces multi-critères.
J'espère avoir été assez clair.
Merci de votre aide
Configuration: Windows XP Internet Explorer 7.0
4 réponses
-
Bonjour,
Bonne année également
la cellule à tester est B2; les valeurs autorisées sont entre les accolades...
=SI(ESTNA(EQUIV(B2;{"A";"B";"C";"D";"R";"Y";"Z";"E"};0));"";0,5)
mais il y a peut-^tre plus simple! -
Merci,
Mais avec cette solution, je ne peux pas tester tous les cas:
J'ai en fait par ex
En col B: A B A A D C A D E C A B B A C E F F E F A C D E B B A D C F E G F G F G E D F G E C B A ...
Je veux que si:
Bx = A ou C ou D ou G alors Dx = Cx * 0.5
Bx = B alors Dx = Cx * 0.8
Bx = E ou H alors Dx = Cx * 0.2
Bx = F alors Dx = Cx * 0.6
etc...
J'ai fait une formule avec des IF imbriqués, et ça marche, mais comme j'ai de + en plus de cas, je voudrais regrouper les cas où le coef est le même.
Merci -
Re,
Le plus simple serait de faire une RECHERCHEV sur un tableau intermédiaire par exemple colonne F et G
dans la colonne F tu as tes lettres A.....etc
sur la même ligne tu inscrit les coeff correspondants dans la colonne G
si tu as par exemple 26 lignes
tu aurais alors cette formule en Dx
=Cx*rechercheV(Bx,F$1:G$26;2;0)
(si tu utilises que 10 codes tu aurais F1:G10)
en supposant que l'utilisateur ne saisisse pas un code inconnu
si risque
=si(NB.SI(F$1:F$26;Bx)=0;"code inconnu";Cx*rechercheV(Bx,F$1:G$26;2;0)) -
Là bravo!
J'ai ma table de ref (Fichier tarif) à part et qui est mis à jour de tps en tps;
J'ai appliqué ta formule rechercheV en pointant sur ce fichier (ouvert bien sûr) qui contient env 850 lignes
et.........................;
Ca marche!
Je devrais gagner pas mal de temps...
Un grand merci, C'est super cool