Rechercher : dans
Par :

Excel SI + OU

Dernière réponse le 24 nov 2009 à 17:20:22 Shangy, le 7 sep 2009 à 11:28:16 
 Signaler ce message aux modérateurs

Bonjour,

Je galère sur une formule que je dois réaliser sur Excel...
Peut-être une bonne âme, en quête de casse-tête pourra me sauver!

J'espère que je vais être claire... voici le problème:
Je souhaite une formule avec plusieurs conditions, en fonction de la cellule qui est juste en-dessous de celle-ci.

Si dans la cellule en-dessous, il y a:
un "a" ou un "j" ou un "s", tu mets "1", sinon tu mets rien;
un "b" ou "k" ou "t", tu mets "2", sinon tu mets rien;
un "c" ou "l" ou "u", tu mets "3", sinon tu mets rien;
un "d" ou "m" ou "v", tu mets "4", sinon tu mets rien;
un "e" ou "n" ou "w", tu mets "5", sinon tu mets rien;
un "f" ou "o" ou "x", tu mets "6", sinon tu mets rien;
un "g" ou "p" ou "y", tu mets "7", sinon tu mets rien;
un "h" ou "q" ou "z", tu mets "8", sinon tu mets rien;
un "i" ou "r", tu mets "9", sinon tu mets rien.

Trop compliqué pour moi! Et en réalité, ça irait encore plus loin que ça... Mais déjà si qqun trouve la formule à cette enygme, ce serait génial!

Merci d'avance!

Configuration: Mac OS X
Safari 531.9

Meilleures réponses pour « Excel SI + OU » dans :
Formules Excel de base VoirVoici quelques formules de bases qui sont faciles à réaliser et qui peuvent donner un peu de vie à une feuille Excel ! Pour cette astuce, on supposera que l’on veut que le résultat s’affiche dans la cellule B10 et on se servira principalement des...
Formules EXCEL de Base 2 VoirOn a vu la fonction SI La fonction ET est également interressante. Combinée à SI, celà donne : =SI(ET(condition1;condition2;.......conditionZ);vrai;faux) on affiche les différentes conditions à vérifier (ex : B3>C2 ....C2=B9; etc..). si toutes...
[VBA] RechercheV Polyvalente VoirRECHERCHE POLYVALENTE Pour les accros et les inconditionnels des fonctions d'Excel, avant de crier au scandale, lisez les quelques lignes suivantes. La RechercheV d'origine a beaucoup de limites: La colonne de la donnée doit être avec un offset...

22

lady hermès, le 11 nov 2009 à 13:11:17

Voici le lien...dites moi si ça marche, sinn, envoyez vos adresse perso sur metamorphosis@hotmail.fr
bonne journée à tous
je suis tjrs en panique là ^^
LAdy H

http://janus.icn-nancy.fr/...

Répondre à lady hermès

23

Vaucluse, le 11 nov 2009 à 13:48:23

Bonjour

on ne comprend pas bien ce que vous cherchez, au dela de la solution à voitre problème
http://www.cijoint.fr/cjlink.php?file=cj200911/cijjTGyet5.xl­s
Déja tansmis en message perso de nos précédente discussions.

Je ne dis pas que ça marche, mais au moins on pourrait travailler à partir de cela.
Ci-dessous en rappel le lien qui devrait macher,on ne comprend pas pourquoi vous ne pouvez pas l'ouvrir, alors que tous l'ouvre sans problème (on peut demander aux lecteurs de ce fil, s'il y en a encore)

Il y a peu de chance pour que quelqu'un vous réponde votre adresse personnelle, surtout si votre PC et plein de virus comme vous dites,(car il y en a qui les collectionnent à des fins moins honorables)

Un minimum de discrétion s'impose, non?

Crdlmnt

Demandons nous si nous ne sommes pas seuls à comprendre ce q­ue l'on explique?

Répondre à Vaucluse

24

lady hermès, le 11 nov 2009 à 19:47:57

Chers Messieurs
merci infiniment. ap avoir réglé mes pb informatiques, j'ai pu lire et télécharger toutes vos réponses. vous etes géniaux et me sauvez la vie !
que puis je faire pour vous remercier ainsi que toi dhangy?
bizzzzzzz
Lady H

Répondre à lady hermès

26

shangy, le 11 nov 2009 à 21:51:09
  • +2

Rien pour ma part!
De mon côté, lorsque je reçois de l'aide, j'essaie de rendre la pareille en répondant à d'autre internautes sur des sujets que je maîtrise mieux évidemment que Excel! Ça équilibre qque part! ;-)

Répondre à shangy

27

lady hermès, le 23 nov 2009 à 21:36:52

Hey bonjous tout le monde ^^
de retour !
encore merci pour tout
juste, pourriez vous m'expliquer cette formule? à quoi sert le NBCAR et ensuite, pourquoi doit-on marquer droite et gauche? merci ! ^^

=SI(NBCAR(E30)=2;GAUCHE(E30)+DROITE(E30);E30)

Répondre à lady hermès

28

dobo69, le 23 nov 2009 à 21:54:57
  • +1

Bonsoir,
cette formule fait ceci :
NBCAR(E30) compte le nombre de caractères contenu dans la cellule E30.
Si ce nombre = 2, alors on fait GAUCHE + DROITE de ces deux caractères.
Sinon on ecrit ce qui est en E30.
GAUCHE(E30) renvoie le 1° caractère et DROITE(E30) le dernier
En résumé, cette fonction ne marche que si E30 est un nombre et renvoie la somme des deux chiffres si ce nombre est fait de dizaine sinon renvoie le nombre lui meme. Un exemple est toujours plus clair :
E30=13, alors la fonction renvoi 1+3 soit 4
E30=5, alors la fonction renvoie 5
E30=345 alors la fonction renvoie 345.
Pour info les fonctions GAUCHE et DROITE s'emploie avec un 2°argument :
=GAUCHE(E30;3) renvoie les 3 premiers caractères d'une chaine et
=DROITE(E30;4) renvoie les 4 derniers
Si l'argument est omis, alors excel considère 0. Si vous n'avez besoin de rien, demandez-moi.

Répondre à dobo69

29

lady hermès, le 24 nov 2009 à 07:01:25

Dobo, je vous remercie :-) il est vrai,qu'on nous demande de faire ce projet alors que nous avons même pas appris à maitriser la moitié des formules ! d'où mon ignorance...
si j'ai d'autres quest, je vous en ferai part
encore merci

Répondre à lady hermès

30

lady hermès, le 24 nov 2009 à 16:54:01

Re bonjour
j'ai presque fini le projet mais trois questions demeurent. pourriez vous, une fois encore m'aider à comprendre les formules suivantes, leur utilisation et comment les fabriquer (comme dans la réponse de ce matin)

=SI(ESTERREUR(RECHERCHEV(D46;CODE;2;0));"";RECHERCHEV(D46;CODE;2;0))

=SI(NBCAR($C$36)<D35;"";STXT($C$36;D35;1))

=SI(NB.SI(VOY;E46)=1;E47;"")


merci d'avance ^^
Lady H

Répondre à lady hermès

31

 Vaucluse, le 24 nov 2009 à 17:20:22

BONJOUR
=SI(ESTERREUR(RECHERCHEV(D46;CODE;2;0));"";RECHERCHEV(D46;CODE;2;0))
CODE est le nom d'un champ que vous avez dans vos donnéees
RECHERCHEV recherche dans la première colonne de ce champ la ligne ou se trouve D46 et renvoi la valeur qui se trouve sur la même ligne dans la 2° colonne du champ
Soir D46; valeur cherchée
CODE champ de recherche
;2 ) de la colonne à éditer
;0) est un code excel qui évite d'éditer des valeurs proches. Sans cela , la colonne 1 du champ doit être triée .
Si D46 n'existe pas en colonne 1, la formule renvoi #NA. C'est pour éviter cet affichage "parasite" qu'est placé en début de formule =SI(ESTERREUR etc..... Dans ce cas , la formule laisse la cellule vide;

=SI(NBCAR($C$36)<D35;"";STXT($C$36;D35;1))
Cette formule compte le nombre de caractères en C36 et le compare au nombre inscrit en D35
si le nombre en C36 est infèrieur, la formule renvoie une cellule vide, sinon elle édite _(STXT_ le texte qu'elle trouve en C36 en partant du caractère au rang du nombre affiché en D35 et ne renvoi que le caractère trouvé(;1)
part exemple
si C36= ANTOINE et D35 vaut 4, la formule renvoi le 4° caractère,soit O

=SI(NB.SI(VOY;E46)=1;E47;"")
Un champ dans vos données est nommé VOY
la formule compte le nombre de fois où la valeur de E46 se trouve dans ce champ. Si elle ne le trouve qu'une fois, elle renvoie la valeur de E47, sinon rien(dans les cas ou E46 y est plusieurs fois ou pas du tout)
Crdlmnt

Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?

Répondre à Vaucluse
Collection CommentÇaMarche.net