Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
557 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [Excel] Formule à conditions

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Excel] Formule à conditions

n°2694685
floflov
Posté le 12-06-2007 à 12:17:54  profilanswer
 

Bonjour,
 
J'ai un soucis pour une formule meme si c'est vrai je suis pas super doué non plus.
Je m'y met sérieusement là ;).
 
En faites je souhaite faire une formule si>20<24 on met 50 mais si<7 on met 80 sinon 0.
 
20,24 et 7 c'est des heures, par exemple 22h30 je considère comme 22.5 enfin peut etre qu'on me l'heure et ça convertit de suite en chiffre, je crosi y'a un truc comme ça.
 
Merci de votre aide.

mood
Publicité
Posté le 12-06-2007 à 12:17:54  profilanswer
 

n°2694691
julien712
© Copyright by me
Posté le 12-06-2007 à 12:44:44  profilanswer
 

g rien compris, ca n'a aucun sens ta formule.
enfin ptetre que ce n'est que moi ...

n°2694701
alambic3
Posté le 12-06-2007 à 12:59:24  profilanswer
 

+1

n°2694704
n4su
Cultive son ignorance...
Posté le 12-06-2007 à 13:16:21  profilanswer
 

+2... explique d'abord en francais ensuite, met x pour la valeur que l'on rentrera...

n°2694708
floflov
Posté le 12-06-2007 à 13:45:11  profilanswer
 

Je savais que ce serait peut être pas clair :). Excusez donc.
 
Je voudrais mettre la valeur 50 si c'est entre 20h00 et 24h00 d'où le ">20<24" mais si c'est inférieur à 7h donc après minuit et jusqu'à 06h59, je voudrais mettre la valeur 80 et évidemment dans les autres cas c'est la valeur 0 qu'il faut. J'espère que l'explication est meilleure.

n°2694709
julien712
© Copyright by me
Posté le 12-06-2007 à 13:45:36  profilanswer
 

ahh oufff... en attendant plus d'explications ...

n°2694713
n4su
Cultive son ignorance...
Posté le 12-06-2007 à 13:57:27  profilanswer
 

ptdr... tjr pas compris
est ce que c'est ca;
 
Tu as un tableau, avec 1ere colonne des heures ex; 21h35, 7h59, 23h48 ...
2nde colonne une valeur, qui est 50 si (soit x l'heure de ta colonne n°1) 20<x<24
                                  qui est 80 si 0<x<7
                                  qui est 0 si 7<x<20  
 
C'est ca ???
 
si c'est ca; =SI(TA_CASE>TA_VALEUR;"VALEUR_QUI_EST_VRAIE";"VALEUR_QUI_EST_FAUSSE" )  attention pas d'espace entre le " et la ) ici ca fait un smiley " )


Message édité par n4su le 12-06-2007 à 14:20:33
n°2694722
julien712
© Copyright by me
Posté le 12-06-2007 à 14:18:32  profilanswer
 

c'est vrai que ce n'est pas explicite, peut etre qu'un imprim ecran de ton tableau serai le bienvenu...

n°2694827
floflov
Posté le 12-06-2007 à 17:58:38  profilanswer
 

J'ai converti de tête les heures en chiffre.
 
De A1 à A5 y'a 20, 22.5, 19, 02 et 23.
Donc de B1 à B5, y'a donc en théorie 0 en B1, 50 en B2(car entre 20 et 24), 0, 80 (car entre 0 et 7) et 50 en B5.
 
J'ai besoin de la formule qui puisse calculer B1 à B5 directement Merci.

n°2694850
seniorpapo​u
Posté le 12-06-2007 à 18:46:05  profilanswer
 

Bonsoir,
essaie cela:
=80*(A1<7 )+50*((A1>20) * (A1<24))
Cordialement

mood
Publicité
Posté le 12-06-2007 à 18:46:05  profilanswer
 

n°2694851
n4su
Cultive son ignorance...
Posté le 12-06-2007 à 18:46:42  profilanswer
 

oui bas c'est ce que je t'es ecrit...
a oui mais t'as 3 conditions...
Ptete en la mod un petit peu
 
=SI(0<A1<7;80;SI(7<A1<=20;0;50))
 
j'aurais mis ca, mais ca ne marche pas...
 
l'encadrement doit pas passer...
 
Seniorpapou, est ce que tu peux juste expliquer ???
 
j'aimerais bien etre moins c** lol

Message cité 1 fois
Message édité par n4su le 12-06-2007 à 19:57:12
n°2694921
seniorpapo​u
Posté le 12-06-2007 à 21:09:46  profilanswer
 

Bonsoir,
J'avais regardé il n'y a pas longtemps un post sur les conditions multiples.
Je me suis inspiré de ma réponse à ce sujet tirée, je crois d'Excelabo.
Le principe:
 
entre ()  le A1<7 est une valeur logique = 1 si A1 < 7 et 0 dans l'autre cas
Donc 80*(A1<7) donne 80 si A1 < 7 et 0 dans l'autre cas
 
Pour le 50 il y a deux valeurs logiques: (A1>20)  ET (A1<24)
le signe multiplié  * donne le résultat correspondant au ET : valeur 1 si les deux sont à 1 et 0 dans les autres cas
 
Comme le 80 * (A1<7) et 50*..... ne peuvent exister ensemble, la somme des deux parties donne: soit 80, soit 50, soit 0
 
Mon explication, n'est pas très claire, mais j'espère que tu comprendras
Cordialement

n°2694922
n4su
Cultive son ignorance...
Posté le 12-06-2007 à 21:14:44  profilanswer
 

si ok c'est bon, en tout cas merci, pasque ca pourra peut etre me servir.

n°2694930
seniorpapo​u
Posté le 12-06-2007 à 21:35:42  profilanswer
 

Bonsoir,
j'ai retrouvé ce qui m'a inspiré :
http://www.excelabo.net/excel/cond [...] imatriciel
@+

n°2695012
floflov
Posté le 13-06-2007 à 01:33:37  profilanswer
 

Merci seniorpapou pour ta réponse et n4su pour avoir tenter de m'aider. Je sais à qui m'adresser maintenant si vraiment j'ai un gros soucis ^^. Tu t'es bien inspiré du site, fallait y penser et connaitre ce post sur les conditions multiples donc encore merci.
@+

n°2695059
Idoine
Posté le 13-06-2007 à 10:19:49  profilanswer
 

n4su a écrit :

...
=SI(0<A1<7;80;SI(7<A1<=20;0;50))
 
j'aurais mis ca, mais ca ne marche pas...
 
l'encadrement doit pas passer...
 
Seniorpapou, est ce que tu peux juste expliquer ???
 
j'aimerais bien etre moins c** lol


... Plutôt : =SI(A1>=0 and A1<7;80;SI(A1>=7 and A1<20;0;50))  :D
Mais c'est vrai que c'est lourd par rapport à l'écriture de seniorpapou :jap:  (peut-être plus facile à comprendre quand même !  ;) )

n°2695117
floflov
Posté le 13-06-2007 à 12:30:44  profilanswer
 

Je suis pas sûr que ta formule marche idoine, j'avais essayé quelque chose de ce genre.
 
Par contre, je voulais savoir lorsque la case est vide ça me met 80 automatiquement en résultat (il doit considérer le vide comme un zéro)donc est ce qu'il y a un moyen de contourner ça? Merci.

n°2695136
seniorpapo​u
Posté le 13-06-2007 à 13:23:01  profilanswer
 

Bonjour,
si c'est avec ma formule tordue:
 
=SI(ESTVIDE(A1);"";80*((A1<7))+50*((A1>20)*(A1<24)))
Cordialement
 
edit :  
une autre:
=SI(ESTVIDE(A1);"";SI((A1<7);80;SI(A1<20;0;50)))


Message édité par seniorpapou le 13-06-2007 à 13:38:46
n°2695198
floflov
Posté le 13-06-2007 à 17:10:24  profilanswer
 

Bonjour,
encore merci. La 1ère me convient quand une cellule est vide, c 'est parfait et la 2ème même résultat, j'ai rajouté un égal simplement.
 
Bonne journée


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [Excel] Formule à conditions

 

Sujets relatifs
[Excel] Liste de nom[Excel] Afficher valeur sur condition
Pour les Pro d'Excel[Excel] Fonction RechercheV
Comment mettre un nombre negatif dans une cellule d'Excel ?compter des lettres dans excel
Garphique sous excel avec remplissage entre 2 courbes[Excel] : changer le format d'une date
Renverser un fichier excel : ligne -> colonne[Excel] Comment méttre l'axe des abscisses proportionnel ?
Plus de sujets relatifs à : [Excel] Formule à conditions


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR