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

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [Topic Unique] Excel : vos questions et astuces

 

 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  46  47  48  49  50  51
Page Précédente
Auteur Sujet :

[Topic Unique] Excel : vos questions et astuces

n°1629723
freds45
Modérateur
Posté le 04-07-2004 à 20:33:01  profilanswer
 

http://img15.exs.cx/img15/2273/excelxp1.png
 
Depuis quelques temps, je réponds à pas mal de questions concernant Excel, dans toutes les versions (97, 2000, XP ou 2003), donc ce serait pas mal d'avoir un topic qui centraliserait un peu toutes les questions et idées pratiques que chacun pourrait avoir :).
Tous les domaines peuvent être abordés, que les questions concernent la mise en forme, les fonctions de feuille de calcul, les outils de base de données, le VBA, ...
 
 
A vous! :hello:

Message cité 1 fois
Message édité par freds45 le 14-05-2008 à 19:15:06

---------------
Filmstory : gardez trace des films que vous avez vu ! :D
mood
Publicité
Posté le 04-07-2004 à 20:33:01  profilanswer
 

n°2622822
teoh
Posté le 25-01-2007 à 18:37:45  profilanswer
 

(déterrement de bonne idée)
 
 
Il est possible de faire ce type de calculs, sous certaines version d'Excel, en cochant "accept labels in formulas" dans les options de calcul ! (merci addtc pour la précision) :

Citation :


                           A                        B                        C                        D                        E
1                      rayon                   20.5
2                      pi                        3.141592654
3
4                      circonference        =2*pi*rayon
5                      volume                 =pi*rayon*rayon
6
7                      ma_formule           =volume+circonference


 
 
dans cet exemple, Excel calcule automatiquement :

Citation :


                           A                        B                        C                        D                        E
1                      rayon                   20.5
2                      pi                        3.141592654
3
4                      circonference        128.805298814
5                      volume                 1320.2543128435
6
7                      ma_formule           1449.0596116575


Message édité par teoh le 01-03-2007 à 17:58:46
n°2622920
TAM136
Posté le 25-01-2007 à 20:13:30  profilanswer
 

freds45 a écrit :

http://img15.exs.cx/img15/2273/excelxp1.png
 
Depuis quelques temps, je réponds nous répondons  :lol:  à pas mal de questions concernant Excel, dans toutes les versions (97, 2000, XP ou 2003), donc ce serait pas mal d'avoir un topic qui centraliserait un peu toutes les questions et idées pratiques que chacun pourrait avoir :).
Tous les domaines peuvent être abordés, que les questions concernent la mise en forme, les fonctions de feuille de calcul, les outils de base de données, le VBA, ...
 
 
A vous! :hello:


 
+1
 
Il faudrait peut-être penser à Word, non?

n°2623240
addtc
AuDessusDeToutCa
Posté le 26-01-2007 à 10:26:05  profilanswer
 

(quotemsg deleted)
 
A condition de sélectionner "accept labels in formulas" dans les options de calcul !


Message édité par addtc le 01-03-2007 à 19:09:42
n°2649759
teoh
Posté le 26-02-2007 à 14:00:06  profilanswer
 

Il est possible de centrer un texte sur plusieurs colonnes sans fusionner ces colonnes !
 
Dire que pendant des années je m'emmerdais à défusionner / refusionner à chaque fois que je voulais ajouter ou supprimer une colonne....  :sweat:  
 
 
Exemple bidon :

Citation :

A              B         C         D         E          F        G         H          I          J
                         Eau                            Gaz                        Electricite
Date       Relevé   Prix/m3   Prix     Relevé  Prix/m3  Prix     Relevé  Prix/kWh  Prix


 
Il suffit de :
-> Saisir "Eau" dans la cellule B2
-> Sélectionner les cellules B2 à J2
-> Clic droit -> format de cellule -> Alignement -> Horizontal = centré sur plusieurs colonnes -> OK
-> Saisir "Gaz" dans la cellule E2
-> Saisir "Electricité" dans la cellule H2


Message édité par teoh le 01-03-2007 à 17:58:59
n°2652144
Loom the G​loom
Even coders get the blues...
Posté le 01-03-2007 à 16:24:32  profilanswer
 

A priori il faut séparer les données avec une virgule ou un point virgule...


---------------
Music|Market|Feed|Loom|DVD
n°2652147
Loom the G​loom
Even coders get the blues...
Posté le 01-03-2007 à 16:25:14  profilanswer
 

Sinon, bonne idée ce topic... :jap: mais je pense effectivement que le même sous Word serait une bonne chose. S'il faut je peux m'en occuper :hello:


Message édité par Loom the Gloom le 01-03-2007 à 16:25:34

---------------
Music|Market|Feed|Loom|DVD
n°2652150
TAM136
Posté le 01-03-2007 à 16:28:13  profilanswer
 

C'est curieux. Il y a beaucoup de personnes qui posent des questions sur excel et word mais peu sont favorables à un topic spécial.

n°2652187
teoh
Posté le 01-03-2007 à 17:23:24  profilanswer
 

(En réponse à Paul84 : )
 
Pour convertir des données du genre :

Citation :


                       A                                        B               C            D

    1.2875E+00   7.59994E-08 0.5000
    1.2880E+00   0.00000E+00 0.0000
    1.2885E+00   3.79997E-08 0.7071
    1.2890E+00   3.79997E-08 0.7071
    ...


(Après un copier/coller d'un fichier texte par exemple)
 
-> Sélectionner la colonne 'A' qui contient toutes les données à repartir sur plusieurs colonnes
-> Cliquer dans : Menu "Données" > "Convertir" > "Délimité"
-> Cocher "Espace" et "Interpréter des séparateurs identiques consécutifs comme uniques", ou "Tabulation" suivant le cas
 
Et voilà !
 
 
Le résultat donne donc :

Citation :


          A                                B                       C                D

    1.2875E+00                7.59994E-08            0.5000
    1.2880E+00                0.00000E+00            0.0000
    1.2885E+00                3.79997E-08            0.7071
    1.2890E+00                3.79997E-08            0.7071
    ...                             ...                          ...


 


Message édité par teoh le 02-03-2007 à 12:35:03
n°2660792
boullette3​8
Posté le 15-03-2007 à 18:49:29  profilanswer
 

bonsoir!
j'ai un petit soucis que voici:
je prend un exemple de mon problème: j'ai ce type de données:
1
1
1
3
5
3
1
 
j'aimerai faire un histogramme de ces données, c'est à dire avoir en abscisse 1 3 5 (la valeur des données quoi!), et en ordonnées le nombre de fois ou elles sont répétés, c'est à dire ici 4 2 1 (comme un histogramme pour une image en fait!).
 
Pas la peine de me dire qu'il y a un graphique qui s'appele histogramme, ce dernier m'affiche seulement les données en barre... ou alors j'ai pas compris comment fonctionne ce graphique.
 
merci de votre aide ;)


Message édité par boullette38 le 15-03-2007 à 18:50:19
mood
Publicité
Posté le 15-03-2007 à 18:49:29  profilanswer
 

n°2660869
azerty
Posté le 15-03-2007 à 20:46:16  profilanswer
 

ce que tu veux est bien un diagramme en barre, pas un histogramme.
 
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0
 
Pour déterminer le nombre de fois que la valeur x est prise dans une liste, utilise la fonction "FREQUENCY" (probablement "FREQUENCE" en francais)


Message édité par azerty le 15-03-2007 à 20:48:12
n°2660902
teoh
Posté le 15-03-2007 à 21:19:47  profilanswer
 

Petite astuce : Utilisation du $
 
Connaissez vous la différence entre les notations B1, $B1, B$1 et $B$1 ?
   - Cela m'a vraiment aidé quand j'ai découvert de quoi il s'agissait il y a quelques années !
 
Le $ permet de "verrouiller" la colonne ou la ligne lorsqu'on "glisse" une formule avec la souris (voir mon dernier post), ou lorqu'on utilise le bouton "Reproduire la mise en forme", ou qu'on "copie" et "colle" une formule.
 
Petit exemple : Si vous tapez la formule dans la cellule C4 de l'exemple ci-dessous, lorsque vous essaierez de dupliquer la formule dans les cellules du dessous, vous aurez =A5*(1+B2), =A5*(1+B3), =A5*(1+B4), etc...
Cela pose problème car il vous faut garder le "B1" tel quel pour que le calcul se passe correctement.
 

Citation :


       A               B               C            D
1   Taux TVA :  19.20%
2
3   Prix HT :    Prix TTC :
4    15.00€     =A4*(1+B1)
5    35.40€
6    12.50€
7      ...
 


 
Le résultat serait le suivant :
 

Citation :


       A               B               C            D
1   Taux TVA :  19.20%
2
3   Prix HT :    Prix TTC :
4    15.00€       17.88€
5    35.40€       35.40€
6    12.50€      #VALEUR!
7      ...             ...
 


 
 
 
 
Solution : Dans ce cas, introduisez un $ avant le "1" du B1 :
 

Citation :


       A               B               C            D
1   Taux TVA :  19.20%
2
3   Prix HT :    Prix TTC :
4    15.00€     =A4*(1+B$1)
5    35.40€
6    12.50€
7      ...
 


 
et après duplication de la formule, vous obtiendrez le résultat souhaité :
 

Citation :


       A               B               C            D
1   Taux TVA :  19.20%
2
3   Prix HT :    Prix TTC :
4    15.00€       17.88€
5    35.40€       42.20€
6    12.50€       14.90€
7      ...             ...
 


Message édité par teoh le 15-03-2007 à 21:50:53
n°2660921
teoh
Posté le 15-03-2007 à 21:46:12  profilanswer
 

Enfin, une chose à laquelle il faut faire attention lorsque vous manipulez des monnaies : le format affiché est arrondi, mais la valeur ne l'est pas.
 
A partir de l'exemple précédent (les prix H.T. ont été modifiés, et un total est calculé) :
 

Citation :


       A               B               C            D
1   Taux TVA :  19.20%
2
3   Prix HT :    Prix TTC :
4    15.00 €      17.88 €
5    35.44 €      42.24 €
6    12.52 €      14.92 €
7
8    Total :      =SOMME(B4:B7)
 


 
Dans ce cas, le total vaut 75.05 € au lieu des 75.04 € que vous auriez obtenu à la calculatrice !
 
 
Explication :
Les valeurs affichées ici correspondent au montant réel, car il est arrondi. En réalité, les cellules contiennent les valeurs "brutes" :  
 

Citation :


       A               B               C            D
4     15           17.88
5    35.44       42.24448
6    12.52       14.92384
 


 
 
Dans un cas comme celui-ci, utilisez =CNUM(CTXT( xxxxxx ,n)) pour faire le calcul de chaque valeur.
   xxxxxxx étant la formule d'origine
   et n étant le nombre de décimale à garder
 
 
 
 
Solution :
Dans notre cas, les formules correctes sont :
 

Citation :


       A               B                                          C            D
1   Taux TVA :  19.20%
2
3   Prix HT :    Prix TTC :
4    15.00 €      =CNUM(CTXT(A4*(1+B$1),2))
5    35.44 €      =CNUM(CTXT(A5*(1+B$1),2))
6    12.52 €      =CNUM(CTXT(A6*(1+B$1),2))
7
8    Total :      =SOMME(B4:B7)


 
 
 
...ou pour faire encore plus sophistiqué :
 

Citation :


          A                         B                                           C            D
1   Taux TVA :            19.20%
2 Nbre Décimales :       2
3   Prix HT :              Prix TTC :
4    15.00 €                =CNUM(CTXT(A4*(1+B$1),B$2))
5    35.44 €                =CNUM(CTXT(A5*(1+B$1),B$2))
6    12.52 €                =CNUM(CTXT(A6*(1+B$1),B$2))
7
8    Total :                =SOMME(B4:B7)


Message édité par teoh le 15-03-2007 à 21:48:10
n°2661016
boullette3​8
Posté le 16-03-2007 à 08:11:38  profilanswer
 

merci bcp, mais en fait j'avais donné un exemple de mon problème. Mon problème réel est que j'ai 2700 valeurs. J'ai pas trop envie de les compters une par une. Donc si y a une solution pour ce genre de données, ce serai super bien.
 
Merci en tout cas pour votre éclairsissement sur ce point, je connaissais pas cette fonction ;)

n°2661067
teoh
Posté le 16-03-2007 à 10:46:08  profilanswer
 

boullette38 a écrit :

merci bcp, mais en fait j'avais donné un exemple de mon problème. Mon problème réel est que j'ai 2700 valeurs. J'ai pas trop envie de les compters une par une. Donc si y a une solution pour ce genre de données, ce serai super bien.
 
Merci en tout cas pour votre éclairsissement sur ce point, je connaissais pas cette fonction ;)


 
 
(/!\ Réponse initiale effacée par inadvertance  :( )
 
Que tu aies 2700 valeurs différentes dans la liste (de A1 à A2701), ou que les valeurs de ta liste ailles de 1 à 2700 ne pose pas de problème. Il suffit juste d'adapter l'idée.
 
Dans les deux cas, c'est toujours rapide à faire avec cette méthode car il n'y a pas à saisir 2700 fois les formules ou taper 1 2 3 4 5 ... 2700 au clavier ! (un simple copier / coller de la formule devrait suffire pour remplir les colonnes C et D !)
 
 
Voici un autre exemple, ou tu peux afficher la fréquence de valeurs d'une grande liste, groupé de [0 à 499], de [500 à 999], de [1000 à 1499], etc... :
 
 

Citation :


         A               B               C                    D
1    Liste                           Elements     Fréquence
2    100.2                              0           =NB.SI(A:A,">="& C2) - NB.SI(A:A,">=" & C3)
3    100.2                             500         =NB.SI(A:A,">="& C3) - NB.SI(A:A,">=" & C4)
4    100.5                             1000       =NB.SI(A:A,">="& C4) - NB.SI(A:A,">=" & C5)
5    1720                              1500       =NB.SI(A:A,">="& C5) - NB.SI(A:A,">=" & C6)
6    501                                2000       =NB.SI(A:A,">="& C6) - NB.SI(A:A,">=" & C7)
7    373                                2500       =NB.SI(A:A,">="& C7) - NB.SI(A:A,">=" & C8)
8    150                                3000
9    10.5                                  
10   220.5                                  
11   250.5                                  
12    ...                                  
 


 
 
Cela nous donne :
 
 

Citation :


         A               B               C                    D
1    Liste                           Elements     Fréquence
2    100.2                              0           8
3    100.2                             500         1
4    100.5                             1000       0
5    1720                              1500       1
6    501                                2000       0
7    373                                2500       0
8    150                                3000
9    10.5                                  
10   220.5                                  
11   250.5                                  
12    ...                                  
 


 
 
 
 
Si tu souhaite que les colonnes C et D n'apparaissent pas, tu peux facilement les mettre dans une autre feuille de travail que tu caches avec le menu "Format > Feuille > Masquer"

n°2661113
addtc
AuDessusDeToutCa
Posté le 16-03-2007 à 12:34:08  profilanswer
 


Y'a COUNTIF qui permet de faire ce genre de chose.  Par exemple, pour la liste groupée:
=COUNTIF($C$5:$C$100,"<=10" )
=COUNTIF($C$5:$C$100,"<=20" )-COUNTIF($C$5:$C$100,"<10" )
=COUNTIF($C$5:$C$100,"<=30" )-COUNTIF($C$5:$C$100,"<20" )
etc.
 
edit : je viens de m'apercevoir que j'ai donné la même solution que au dessus, mais avec la version anglaise d'excel :(


Message édité par addtc le 16-03-2007 à 12:35:11
n°2750489
shoine
Posté le 16-01-2008 à 22:42:09  profilanswer
 

Bonjour à tous,
 
Je cherche de l'aide...
 
Voici mon problème ;
 
j'ai une colonne de 12 lignes avec des "*" (étoiles) dispersées vriablement selon les colonnes.
 
Je recherche à indiquer dans une cellule le terme "bon" si les 12 lignes de ma colonne contiennent une étoile. J'ai tenté la fonction si, mais malhereusement je ne peux pas assembler plus de 8 critères ensemble...Et je suis sûr qu'il y a une autre solution que de scinder la formule en deux ?
 
Merci

n°2750496
freds45
Modérateur
Posté le 16-01-2008 à 23:27:39  profilanswer
 

(tiens il existe encore ce topic :D)

 

Pas très dur :) : en bas de chaque colonne, tu mets :
=SI(NB.SI(AX:AY;"*" )=Z;"bon";"" )
avec AX la premiere cellule de la premiere colonne, AY la derniere cellule de la premiere colonne, et Z le nombre de cellules qui doivent matcher le critère, 12 dans ton cas ;)


Message édité par freds45 le 16-01-2008 à 23:27:48

---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2750502
shoine
Posté le 16-01-2008 à 23:58:18  profilanswer
 

RESOLU

 

Solution :

 

Tu sélectionne A33:A42
menu 'format / Mise en forme conditionnelle'

 

La formule est =B33>=30
'format....' onglet 'motif', sélectionner Rouge

 

bouton 'ajouter'

 

La formule est =B33>=15
'format....' onglet 'motif', sélectionner vert

  


Super merci :)

 

Maintenant un autre problème...

 


J'ai de A33 à A42 des chiffres allant de 1 à 10.

 

de B33 à B42 des chiffres allant de 10 à 60.

 


Je souhaite mettre les chiffres de la colonne A en couleur si les chiffres de la colonne B suivent cette rhétorique :

 


· < 15 laisser le fond de la cellule A correspondant en blanc

 

· >= 15 mais <30 mettre un fond vert

 

· >=30 mettre un fond rouge

 


Je sais qu'il faut faire une mise en forme conditionnelle avec formule, mais je n'arrive pas à déterminer quoi...

 

Encore une fois, merci !

 


PS : si vous voulez je vous met le fichier online...


Message édité par shoine le 17-01-2008 à 00:21:03
n°2751865
nedna
what u see is what u get !
Posté le 22-01-2008 à 14:41:58  profilanswer
 

voilà mon probléme enfin je toruve pas de solution ça parait simple mais c un peux compliquer merci de m'aider :)  
 
http://img105.imageshack.us/img105/4478/excelpl4.th.jpg
 
 
 
 
je voudrais savoir la formule à mettre pour avoir la somme des tout les "aaa" sachant que "aaa" peut changer de place ou on peux ajouter d'autres lignes comportants les "aaa" merci  
 
je suis là pour tout réexplication de mon probléme merci encore


---------------
"Sauvez un Arbre : Manger un Castor !" - **** http://art-deco-rim-lakenji.blogspot.com ****  -> www.alterinfo.net <-  ****  
n°2755001
addtc
AuDessusDeToutCa
Posté le 05-02-2008 à 12:30:23  profilanswer
 

nedna a écrit :

voilà mon probléme enfin je toruve pas de solution ça parait simple mais c un peux compliquer merci de m'aider :)  
 
http://img105.imageshack.us/img105 [...] pl4.th.jpg
 
 
 
 
je voudrais savoir la formule à mettre pour avoir la somme des tout les "aaa" sachant que "aaa" peut changer de place ou on peux ajouter d'autres lignes comportants les "aaa" merci  
 
je suis là pour tout réexplication de mon probléme merci encore


 
la fonction somme.si() devrait pouvoir t'aider.

n°2755022
blueteen
Posté le 05-02-2008 à 14:13:25  profilanswer
 

Salut,
je viens de faire un test sur office 2007. (et apparemment que pour 2007)
la fonction "SOMME.SI.ENS" semble coller pour ce que tu veux.

 

http://img516.imageshack.us/img516/3903/20080205141221xs9.png

 

En B14, je mets cette formule

Code :
  1. =SOMME.SI.ENS(B2:B11;A2:A11;"=aaa" )
 

B2:B11 = Plage de données à additionner
A2:A11 = Plage de critères
=aaa : critère (on peut indiquer plusieurs critères, voir l'assistant excel).

Message cité 1 fois
Message édité par blueteen le 05-02-2008 à 14:19:02
n°2755088
Goon
Posté le 05-02-2008 à 17:54:36  profilanswer
 

Est-ce que quelqu'un saurait récupérer une ancienne version d'un fichier qui a pourtant été enregistré ? Sous Word c'est possible, Word ne stockant que les différences donc on peut "remonter dans le temps".

n°2755177
nedna
what u see is what u get !
Posté le 06-02-2008 à 08:00:58  profilanswer
 

blueteen a écrit :

Salut,
je viens de faire un test sur office 2007. (et apparemment que pour 2007)
la fonction "SOMME.SI.ENS" semble coller pour ce que tu veux.
 
http://img516.imageshack.us/img516 [...] 221xs9.png
 
En B14, je mets cette formule

Code :
  1. =SOMME.SI.ENS(B2:B11;A2:A11;"=aaa" )


 
B2:B11 = Plage de données à additionner
A2:A11 = Plage de critères
=aaa : critère (on peut indiquer plusieurs critères, voir l'assistant excel).


 
effectivement une bonne solution, merci pour votre aide :jap:


---------------
"Sauvez un Arbre : Manger un Castor !" - **** http://art-deco-rim-lakenji.blogspot.com ****  -> www.alterinfo.net <-  ****  
n°2760237
raph 182
Posté le 25-02-2008 à 22:27:48  profilanswer
 

Bonjour à tous!
 
Je souhaiterai rédiger un compte rendu de travaux pratique de Mécanique sous Excel. Il y a donc des schémas, du texte et des calculs.
 
Je doit rendre une impression papier, non pas un fichier.
 
J'aimerai avoir des calculs visibles et lisibles. Pourquoi pas avec des traits de fraction, puissances en exposant... Bref, tout ce qui va bien d'habitude avec un style et du papier.
 
Je veux pourtant que les résultats soient réellement calculés. Ainsi je n'opte pas pour une rédaction dans Word avec LateX... Tout ca pour garder une certaine "flexibilité" dans mes calculs, vous l'aurez compris.
 
Par exemple ce qui pourrai me convenir c'est:
-Une formule littérale (bien lisible)
-La valeur des différentes variables
-Le résultat
 
 
Possible tout ca?
J'attends vos conseils et expériences! Merci!

n°2761867
XeL1
Posté le 03-03-2008 à 00:31:34  profilanswer
 

Bon aller je re-up ce topic
En voulant ouvrir un classeur avec des macros ( sures, activées et en secu mini ) Excel ( 2k) me dit ça :
Erreure de fichier: risque de pertes de données
 
Qu'est ce donc ?

n°2762511
polionamen
Hop
Posté le 05-03-2008 à 20:38:56  profilanswer
 

Bonjour, j'ai un souci avec Excel 2007.
 
J'ai acheté mon paycay en Septembre (dernier cri inside), j'ai Vista Basic et donc Office 2007.
 
Dans Excel (mais aussi Word), chaque fois que je fais couper/copier - coller, ou bien ctrl+Z, ou bien dérouler une fonction..., Excel me met une plombe (genre 5 secondes). Et j'ai affiché le petit rond bleu qui dit que ca rame.  
 
Y a-t-il un réglage de parametres a effectuer car ca ralentit sérieusement mon travail.  
 
Merci
 
Ps : j'ai utilisé l'outil de diagnostic Office et il me dit que tout va bien


Message édité par polionamen le 05-03-2008 à 20:40:03

---------------
http://alittlefridaystory.com/ Des questions économiques et financières traitées en quelques lignes et avec humour.
n°2762512
Idoine
Posté le 05-03-2008 à 20:41:37  profilanswer
 

Tu as combien de RAM ?

n°2762513
polionamen
Hop
Posté le 05-03-2008 à 20:46:06  profilanswer
 

Idoine a écrit :

Tu as combien de RAM ?


 
3GB


---------------
http://alittlefridaystory.com/ Des questions économiques et financières traitées en quelques lignes et avec humour.
n°2762904
MilleFeuil​les21
Posté le 07-03-2008 à 11:52:54  profilanswer
 

Bonjour,
j'ai un tableau dans lequel il y a les valeurs suivantes :
 
1 2 3 4 5 6
2 3 4 5 6 7
3 4 5 6 7 8
 
Je souhaite en sortir sur une ligne la liste des valeurs, ce qui nous donnerait : 1 2 3 4 5 6 7 8.
 
Mon tableau fait en fait 6x6 et j'ai appris que l'on pouvait mettre que 21 nombre dans un test MINIMUM. Je ne travaillais qu'avec des cases et non pas des plages de données car je retires la valeur précédente trouvée. Pour trouver la valeur 2, j'enlevais par un test SI les cases égales à 1.
 
J'ai un truc qui pouvait marcher en faisant : SI(MIN(21 premières valeurs)<MAX(21 premières valeurs); MIN(21 premières valeurs); MIN(15 dernières valeurs)), avec toujours le test de la valeur précédent trouvée. Excel n'a pas voulu pour "Formule trop longue", vu que je listais toutes les valeurs ...
 
Des idées ?
 
Merci d'avance

n°2762912
Ptit loup
Quand c'est flou, y'a un loup
Posté le 07-03-2008 à 12:15:54  profilanswer
 

hop je flag... surtout que je suis plutôt réputé comme un dieu en excel :) toutes versions confondues (même si j'ai pas encore totalement la maîtrise de 2003)

n°2762917
MilleFeuil​les21
Posté le 07-03-2008 à 12:30:40  profilanswer
 

Ptit loup a écrit :

hop je flag... surtout que je suis plutôt réputé comme un dieu en excel :) toutes versions confondues (même si j'ai pas encore totalement la maîtrise de 2003)


 
Et le dieu il pourrait m'aider ?  :p

n°2762929
Ptit loup
Quand c'est flou, y'a un loup
Posté le 07-03-2008 à 13:45:30  profilanswer
 

oui, oups, pardon... j'ai juste lu le début rapidos et pas ton souci... :S
 
Dès que l'on commence à toucher à une matrice de cellules, je commence à utiliser VBA... les macro atteignent selon moi vite leur limite... soit dans leur écriture, mais ceci est aussi possible, soit dans la maintenabilité du code ensuite.
Donc je ferais sans hésiter un ptit bout de code VBA qui "scan" ma matrice et qui en extrait les nombres qui n'ont pas encore été listés...
ça te paraît assez clair ? ou alors tu ne connais et n'utilise pas VBA ?

n°2762931
MilleFeuil​les21
Posté le 07-03-2008 à 14:01:19  profilanswer
 

Clairement pas du tout et je n'ai pas vraiment le temps de m'y consacrer.  
 
J'essaye de trouver mon bonheur avec http://forum.excel-pratique.com/vi [...] ter+valeur

n°2762943
Ptit loup
Quand c'est flou, y'a un loup
Posté le 07-03-2008 à 14:59:55  profilanswer
 

Ben personnellement, cette solution me paraît bcp plus longue à mettre en place qu'un simple bout de "code" en VBA... qui je le rappelle est très simple à comprendre et à utiliser, il suffit juste de prendre 10mn à voir ce qu'on peut faire avec... les boucles (while/loop/until) ou tests (if/then/else/elseif), etc... sont des plus classiques ! Les manipulations des valeurs des cellules sont simples, la mise en place de variable aussi... donc y'a vraiment pas de quoi avoir peur !

n°2762953
MilleFeuil​les21
Posté le 07-03-2008 à 15:39:48  profilanswer
 

J'ai un minimum de connaissances en code qui pourraient me permettre de coder mon problème, par contre je ne sais pas du tout comment faire l'interférence excel/vba ...  :sweat:

n°2762954
Ptit loup
Quand c'est flou, y'a un loup
Posté le 07-03-2008 à 15:47:03  profilanswer
 

quand tu appuies sur ALT+F11 (tu trouves ça aussi via les menus), mais le raccourci est plus simple... tu arrives sous VBA.
 
Tu peux voir à gauche ton doc (ainsi que ton classeur de macro perso etc...) ou tous les autres classeurs ouverts.
Tu peux coder directement dans les feuilles de ton classeur (du code qui est lié à cette feuille en fait), ou alors dans un "module" (ce que je recommande personnellement)... en faisant clique droit ajouter module (ou qq chose du style).
 
L'idéal pour débuter, c'est d'enregistrer une ptite macro et de regarder le code... par exemple taper qq valeurs dans les cellules, étirer une formule, déplacer une cellule, faire une recherche, etc... et regarder comme il autocode ça dans la macro VBA.
Bien sûr le code comporte bcp de choses inutiles, mais ça donne un aperçu de comment il fonctionne.
L'aide est plutôt bien fichue aussi !

n°2762955
Ptit loup
Quand c'est flou, y'a un loup
Posté le 07-03-2008 à 15:48:45  profilanswer
 

Par exemple pour désigner une cellule, tu fais
Cells(1,1)
ou Cells.Range("A4" )
ou Cells.Range("A1", "B10" )
etc...
il y a différentes façons de parler des cellules, d'accéder aux valeurs etc...

n°2762957
MilleFeuil​les21
Posté le 07-03-2008 à 15:55:16  profilanswer
 

Ptit loup a écrit :

quand tu appuies sur ALT+F11 (tu trouves ça aussi via les menus), mais le raccourci est plus simple... tu arrives sous VBA.
 
Tu peux voir à gauche ton doc (ainsi que ton classeur de macro perso etc...) ou tous les autres classeurs ouverts.
Tu peux coder directement dans les feuilles de ton classeur (du code qui est lié à cette feuille en fait), ou alors dans un "module" (ce que je recommande personnellement)... en faisant clique droit ajouter module (ou qq chose du style).
 
L'idéal pour débuter, c'est d'enregistrer une ptite macro et de regarder le code... par exemple taper qq valeurs dans les cellules, étirer une formule, déplacer une cellule, faire une recherche, etc... et regarder comme il autocode ça dans la macro VBA.
Bien sûr le code comporte bcp de choses inutiles, mais ça donne un aperçu de comment il fonctionne.
L'aide est plutôt bien fichue aussi !


 
C'est ce que j'ai fait par curiosité et je ne trouve pas mon bonheur.  :(  

n°2762973
Ptit loup
Quand c'est flou, y'a un loup
Posté le 07-03-2008 à 16:40:32  profilanswer
 

Tu parcours tes cellules
Tu lis les valeurs, tu vérifie si cette valeur est stockée dans une table
Si cette valeur n'est pas déjà stockée, tu l'ajoute
Tu passes à la valeur suivante.
 
Tu peux au passage travailler avec une liste ordonnée ou non, tout dépend de ton truc...
La valeur ajoutée peut aussi l'être dans une feuille Excel masquée, ça évite d'avoir à gérer un tableau en variable et la recherche en son sein... disons que les fonctions de recherche dans une liste Excel existe déjà, donc autant les utiliser...
 
Voilou mes conseils.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  46  47  48  49  50  51
Page Précédente

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

  [Topic Unique] Excel : vos questions et astuces

 

Sujets relatifs
[EXCEL] Faire une mise à jour dynamique de valeur entre champsExcel : rechercher et afficher une liste
[EXCEL] Conversion/multiplication de massequestions sur la téléphonie avec free en 512k
Excel: Comment insérer automatiquement un titre à chaque page ?[excel] largeur de colonne différente
[Excel] (N00B Inside :-/ )Je veux additionner ...2 questions urgentes : Remplacer Photoshop et achat de scanner
changer la police par défaut sous Excel[Excel] Comment faire pivoter une feuille ?
Plus de sujets relatifs à : [Topic Unique] Excel : vos questions et astuces



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR