|
Résumé de la discussion
- Klimrod
- 18-06-2012 11:03:28
Bonjour,
Les formules les plus simples n'utilisent même pas la fonction SI !
Pour Data1 : la formule à taper dans la barre de formule en A2 : =(A1>1000)+(A1>10000)+(A1>50000)+(A1>100000), et à la fin, au lieu d'appuyer sur Enter, tu appuies sur Shift+Control+Enter.
Idem pour Data2 : la formule à taper dans la barre de formule en A2 : =(A1>=1)+(A1>50)+(A1>100)+(A1>200)+(A1>500), et à la fin, au lieu d'appuyer sur Enter, tu appuies sur Shift+Control+Enter.
Pour Data3 : la formule à taper dans la barre de formule en A2 : =0*(A1="very low")+1*(A1="low")+2*(A1="medium")+3*(A1="high")+4*(A1="very high"), et à la fin, au lieu d'appuyer sur Enter, tu appuies sur Shift+Control+Enter.
Pour ta recherche de mots : la formule à taper dans la barre de formule en A2 : =(SIERREUR(CHERCHE("mot1";A1);0)>0)+(SIERREUR(CHERCHE("mot2";A1);0)>0), et à la fin, au lieu d'appuyer sur Enter, tu appuies sur Shift+Control+Enter. Si tu tapes en A1 le texte "cette cellule contient mot1 et contient mot2", tu obtiendras 2 en A2 (car Excel a trouvé les deux mots).
Remarque bien qu'il faut terminer la formule par la combinaison de touches Shift+Control+Enter (au lieu du traditionnel Enter)...
Klim.
- NickoGecko
- 17-06-2012 05:55:28
- Seanbateman
- 17-06-2012 03:34:56
Je n'en finirais jamais Maintenant ça fait une heure que je bloque sur une fonction qui me permette d'afficher 1 si A1 contient le mot MOT1 OU MOT2 OU MOT3 et je n'y arrive pas
Sur papier ça fait un truc du genre : SI A1 ="MOT1"OU"MOT2"OU"MOT3" ALORS 1 SINON 0 mais sur excel c'est autre chose.
Il est tard, je vais me coucher et enlever excel de ma mémoire
EDIT : Pour les curieux j'ai trouvé :
- Seanbateman
- 17-06-2012 00:35:45
@elpafio : Effectivement, j'ai sûrement dû faire une connerie. Mais cela marche aussi avec le modèle d'Arrakis (sans ET), pourquoi ? Je ne sais pas, mais ma philosophie c'est "ça fonctionne alors ça marche".
PS : Quel idée d'excel d'avoir traduit les opérateurs aussi !
Merci à vous !
- Arrakis
- 16-06-2012 22:59:54
Cool
En fait, la règle quand tu imbriques les SI, c'est qu'il y a une valeur "si vrai" par condition, et une unique valeur "si faux" à la fin, quand la cellule ne correspond à aucune des conditions. De plus, une cellule qui répond à la première condition ne sera pas soumise à la deuxième, et ainsi de suite.
- elpafio
- 16-06-2012 22:55:35
Tu n'as pas du bien recopier ce que j'ai écrit (ou pas dans le bon ordre ou pas avec les mêmes nombres):
Pour Data 1, 39000 doit bien donner un résultat de "2" si on lit le post initial.
- Seanbateman
- 16-06-2012 22:46:27
Merci de vos réponses ! @elpafio: Je viens de test ta solution et cela ne marche pas, j'ai fait
En A1 il y a 39000 et le résultat affiché est "2" au lieu de 0
EDIT : Arrakis WIN ! Ca marche, ouf. Me reste plus que le reste, si je ne montre plus signes de vie dans 5 jours merci de me considérer cliniquement mort.
- Arrakis
- 16-06-2012 22:27:28
Hello
Je ne suis pas sûr d'avoir tout bien compris ce que tu veux faire avec les 3 Data, mais en revanche, cconcernant ton code pour Data 1, tu n'as pas besoin de ET
EDIT.
Oops... Grillé par Elpafio, qui propose la même mais dans l'autre sens
- elpafio
- 16-06-2012 22:19:20
En formule, ça devrait donner ceci:
- franck9525
- 16-06-2012 22:08:06
le plus simple est de creer ta propre fonction. Dans le worksheet tu l'appelles simplement par son nom =my_rank1(A1)
tu crées une macro toute simple dans un module Function my_rank1(Mynum) select case Mynum case <=1000 my_rank1 = 0 case <=10000 my_rank1 = 1 case <=50000 my_rank1 = 2 ... case else my_rank1 = 5 end select end function
|
|
Prise2Tete
Forum
Statistiques
Liste des membres
Hall of Fame
Contact
|