| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 21/05/2007 à 07:29 | Karen220678 | Menu déroulant imbriqué | Il n'est pas certain qu'il y ait plus simple. Sinon joins un extrait de ton fichier (sans données confidentielles). On pourra ainsi t'aider directement sur ton fichier. A te lire @+... |
| 19/05/2007 à 16:42 | Karen220678 | Menu déroulant imbriqué | Re, Il s'agit de formules nommées avec utilisation de la fonction DECALER Tu peux regarder dans Insertion - Nom - Définir et là, tu as les 2 noms Ensuite, ces 2 noms sont utilisés dans une validation (menu Données - Validation) La fonction DECALER est certes un peu délicate à aborder, mais elle est... |
| 19/05/2007 à 16:27 | Karen220678 | Menu déroulant imbriqué | C'est tout a fait possible. C'est ce qu'on appelle les liste en cascade. Regarde l'exemple joint https://www.excel-pratique.com/~files/doc/liste_cascade.xls @+... |
| 19/05/2007 à 09:39 | metal | Rechercher une informationparticuliere dans plusieur classeu | Donne nous davantage de précisions. Tes classeurs sont-ils toujours les mêmes ? Comment sont structurées tes données (celles à rechercher dans chaque classeur) ? Quels sont tes critères de recherche ? A te lire @+... |
| 19/05/2007 à 08:46 | Excelnovice | Recherche avec plusieurs critères | Je vois que tu as obtenu d'autres réponses. Je joins ma dernière version Le fichier est prévu pour avoir d'autres types de produits. A toi de faire ton choix https://www.excel-pratique.com/~files/doc/Excelnovice.xls @+... |
| 18/05/2007 à 19:59 | Excelnovice | Recherche avec plusieurs critères | Re, Il est toujours bon de donner toutes les contraintes dès le départ... Bon, on reste toujours dans le domaine des matricielles avec un détour par la fonction DECALER : en J15 : =INDEX(DECALER(A3;EQUIV(I13;A4:A26;0);4;NB.SI(A4:A26;I13));SI(ESTNA(EQUIV(I15;ARRONDI(DECALER(A3;EQUIV(I13;A4:A26;0);EQU... |
| 18/05/2007 à 18:24 | Excelnovice | Recherche avec plusieurs critères | Re, Le principe repose sur la recherche à l'aide des fonctions INDEX et EQUIV Généralement, on utilise ces fonctions lorsqu'on a un seul critère à rechercher dans une seule colonne (situation simple) Dans le cas présent, on a plusieurs critères dans plusieurs colonnes. On passe donc de la recherche... |
| 18/05/2007 à 17:48 | mattjol | Remplacer | Merci pour cette précision qui permet d'économiser quelques frappes de touches. J'étais tellement habitué au collage spécial / multiplication avec 1 que je n'avais jamais songé (ni cherché) à une solution plus simple. Petite astuce qui va enrichir ma besace Excel. @+... |
| 18/05/2007 à 17:28 | Excelnovice | Recherche avec plusieurs critères | Sur la base d'une formule matricielle (à valider par CTRL + MAJ + ENTREE) : en J15 : =SI(I14=$B$3;INDEX($E$4:$E$26;EQUIV(I13&I15;A4:A26&ARRONDI(B4:B26;2);0));INDEX($E$4:$E$26;EQUIV(I13&I15;A4:A26&ARRONDI(C4:C26;2);0))) Une fois validée matriciellement, des accolades doivent apparaître de chaque côté... |
| 18/05/2007 à 14:58 | domdomdom | Ajouter des zéros devant des chiffres | Pas sûr d'avoir tout compris, mais si on veut une formule , pourquoi pas celle-ci ? =TEXTE(A1;"000000") @+... |
| 18/05/2007 à 12:20 | mattjol | Remplacer | Deux solutions : Tu copies 1 dans une cellule vide, tu fais un copier dessus Ensuite tu sélectionnes tes dates et tu fais un collage spécial - multiplication dessus. Reste éventuellement à remettre au format date après Autre solution (très proche) : Insérer une colonne et y mettre la formule suivant... |
| 17/05/2007 à 15:55 | docjfnoel | Suite incrémentielle de périodes? | A essayer : en A1 : 06-05-2007 au 12-05-2007 en B1 : =TEXTE((DROITE(A1;10)*1)+1;"jj-mm-aaaa")&" au "&TEXTE((DROITE(A1;10)*1)+7;"jj-mm-aaaa") tu peux recopier sans problème cette formule vers le bas, l'incrémentation se fera conformément à ton souhait @+... |
| 16/05/2007 à 18:30 | snoopy06 | Copier une feuille avec des formules de la precedentes | Sur la base du principe que tes feuilles sont numérotées Feuil1 puis Feuil2 puis Feuil3 etc jusqu'à Feuiln la fomrule suivante te permet de récupérer la valeur de la cellule B4 de l'onglet précédent : =INDIRECT(STXT(STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;32);1;5)&ST... |
| 16/05/2007 à 14:09 | snoopy06 | Copier une feuille avec des formules de la precedentes | Peux tu nous indiquer les noms que portent les onglets de chacune de tes feuilles. S'il y a une logique dans ces noms d'onglet, on peut utiliser la formule que j'ai proposée à notre ami Beuret. Elle consiste à récupérer la valeur de l'onglet, à déterminer (ou calculer) le nom de l'onglet précédent e... |
| 15/05/2007 à 17:37 | BEURET | Comment faire ? | A supposer (c'est l'idéal) que tes onglets s'appellent Janvier, Février, ... (avec le respect strict de l'orthographe des mois) Sur l'onglet Février, Mars, etc. : =INDIRECT(TEXTE(("1/"&STXT(CELLULE("nomfichier";$A$1);TROUVE("]";CELLULE("nomfichier";$A$1))+1;32))-1;"mmmm")&"!A33") Permet de récup... |
| 15/05/2007 à 16:20 | Excelnovice | Message suivant le type d'ordinateur | En formule, tu as la fonction INFORMATIONS =INFORMATIONS("versionse") donne le système d'exploitation utilisé. L'ordinateur sur lequel je te réponds indique : Windows (32-bit) NT 5.01 Je pense qu'il est possible d'adapter cette formule en VBA, mais là, je passe le témoin aux Vbaïstes @+... |
| 12/05/2007 à 15:43 | iso29 | Indiquer la valeur pour un calcul de moyenne harmonique | Si si, il y aune réponse, celle-ci : en S5 : =MOYENNE.HARMONIQUE(SI(ESTNUM(TROUVE(K5;"0ATD"));1 0;K5*1);SI(ESTNUM(TROUVE(L5;"0ATD"));10;L5*1);SI(E STNUM(TROUVE(M5;"0ATD"));10;M5*1);SI(ESTNUM(TROUVE (N5;"0ATD"));10;N5*1);SI(ESTNUM(TROUVE(O5;"0ATD")) ;10;O5*1);SI(ESTNUM(TROUVE(P5;"0ATD"));10;P5*1)) Ce... |
| 10/05/2007 à 18:53 | space cowboy | Afficher un nombre négatif entre sans perdre sa valeur | Il semblerait que ça dépende des versions. Sur Excel 2000, Dans l'onglet Nombre, je n'ai pas (1234,00) En adaptant un format personnalisé, ça pourrait donner ceci : 0.00;(0.00) Bonne soirée @+... |
| 07/05/2007 à 17:33 | IBegin | Somme Si | Pour avoir l'équivalent d'un SOMME.SI avec double condition (ou plus), il faut passer par la fonction SOMMEPROD : essaye avec : =SOMMEPROD((A2:A5>=100000)*(A2:A5<=400000)*B2:B5) @+ Edit : salut michel, plus rapide que moi, le temps de rédiger @+... |
| 07/05/2007 à 15:07 | PHILIPPE ARSENE | FORMULE | Re, Une autre solution était possible en testant la présence de A1 et A2 avec EQUIV : (solution un peu plus lourde) : =ESTNUM(EQUIV(A1;A4:A14;0))*ESTNUM(EQUIV(A2;A4:A14;0)) @+... |
| 07/05/2007 à 14:43 | PHILIPPE ARSENE | FORMULE | Tu peux essayer avec cette formule : =((NB.SI(A4:A10;A1)>0)*(NB.SI(A4:A10;A2)>0))*1 @+ Edit : Salut Belug, pas rafraîchi à temps. Nos solutions se ressemblent. @+... |
| 04/05/2007 à 08:17 | bobby | Isoler des chiffres | Le principe de la formule : STXT(A1;LIGNE(INDIRECT("1:9"));1) avec LIGNE et INDIRECT permet en fait de "découper" caractère par caractère la chaîne en A1. Ensuite, avec ESTNUM, je renvoie VRAI ou FAUX pour chaque caractère, transformé en 1 ou 0 (avec le multiplié par 1) Reste enfin avec EQUIV à trou... |
| 03/05/2007 à 18:57 | bobby | Isoler des chiffres | Une autre piste, avec une fiormule matricielle : =EQUIV(1;ESTNUM((STXT(A1;LIGNE(INDIRECT("1:9"));1)*1))*1;0) J'ai fait plusieurs essais, sans rencontrer de problèmes. @+... |