|
|
|
|
Configuration: Windows XP Internet Explorer 6.0
Bonjour
Essaie cette formule =SI(Feuil1!A1="";"";SI(OU(Feuil1!I1="N";Feuil1!I1="O");Feuil1!A1;"")) j'ai remplacer 0(zéro) par "O" la lettre |
Bonsoir tout le monde.
Attention à la formule de Néné telle qu'elle se présente à l'affichage, le &qu ot apès le O est en fait un bug qui veut dire:" et pourquoi pas, une succesion de si a la place du" ou"; 3 si l'un derière l'autre donnent le même résultat BCRDLMNT Science sans conscience n'est que ruine de l'Ame
|
Bonsoir,
et un simple filtre automatique suivi d'un copier/coller n'est pas suffisant ? eric
|
Bonsoir,
Merci pour les propositions mais je retiens la formule compréhensible pour mon niveau, avec les 3 SI. Mais, Vaucluse, ça revient au même qu'avec le OU, j'ai toujours les lignes blanches. ?? Argitxu |
|
Alors je vais t'expliquer ce que je ais faire comme d'hab puisque c'st la même chose que ce que nous avons déja vécu, car je pense que ce que tu veux, c'est une liste sans blanc sur la feuil2 qui reprennent les vcodes N et 0 de la feuil1 colonn I.
1° crée une feuille 3 que tu masqueras pour éviter de polluer tes feuilles origine et résultat Admettons pour le raisonnement que ta liste de coe commence en ligne 2.(en ligne 1 c'st plus complexe) Renvoi tes codes de la colonnes a en colonne B sur Feuil3 soit sur B2: =Feuil1!A2</gras Sur feuille 3 colonne A tu rentres: <gras>=(MAX($A$1:A1)+1)*SI(Feuil1!I2="N";1;si(Feuil1!I2=0;1;0)) et tu tires sur la hauteur Ainsi tu vas incrémenter "à trou" sur la colonne A chaque fois que dans I tu auras 0 ou N (en fait, ça correspond à ce que tu obtiens actuellement, mais en remplaçant l'affichage des codes par l'incrémentation.) Nomme l'ensemble du CHAMPAB colonne A+B Sur feuil2 tu crées en hors champ (admettons sur X) que tu pourras masquer, en colonne les nombres depuis 1 juqu'à la limite que tu estimes nécessaire Sur feuil2 toujours, colonne A en A2: =SI(X2=0;"";RECHERCHEV(X2;CHAMPAB;2)) Ainsi, la colonne A feuil2! devrait t'afficher les codes repèrés, sans "trou", et renvoyer "" à la suite du dernier code trouvé. Il y a sans doute mieux, mais c'est toujours ici sans macro. BCRDLMNT Science sans conscience n'est que ruine de l'Ame
|
Petit PS, j'ai oublié: bon WE Argixtu.Ne te prends pas trop la tête, tous les WE , ça va faire beaucoup?
Science sans conscience n'est que ruine de l'Ame |
|
Vaucluse,
Je fais tout ça ce soir. Tu auras la réponse demain, car j'en ai besoin pour demain 14h. merci encore et très bonne soirée. Argitxu |
Alors j'espère ne pas avoir fait de faute de frappe. Je controle et je te sonnes si il y a un os!!!!!!!!
Fais bien attention aux ; " et ( ) A tout hasard, je reviens là demain matin vers 7h Science sans conscience n'est que ruine de l'Ame |
Salut à tous
Sur feuil2 toujours, colonne A en A2: =SI(X2=0;"";RECHERCHEV(X2;CHAMPAB;2)) J'ajouterai bien un argument a cette formule car après test j'obtiens des "F" =SI(X2=0;"";RECHERCHEV(X2;CHAMPAB;2;0)) ---- A quoi sert la connaissance si elle n'est pas partagée |
|
Salut, argixu !
J'arrive après la bataille ... Notre ami commun Vaucluse a déjà fait le travail, et, sans l'avoir essayée, je pense que sa procédure doit répondre à la fois au problème posé, à la facilité de compréhension (et donc d'adaptation) des formules, et à l'urgence que tu exprimes. Toutefois, si jamais cela ne te donnait pas les résultats escomptés, n'hésite pas à revenir sur CCM nous titiller l'esprit. Amitiés à toi, argixu, ansi qu'à néné, eriiic, hmcirta et bien sûr Vaucluse. Un retraité au soleil des Antilles :-) Raymond
|
Bonjour Argixtu,bonjour hmcirta
J'espére, Argi que tu ne t'es pas trop pris la tête avec mes oublis.(merci hmcirta pour le défaut qui me met la puce à l'oreille, amis le 0 pose un problème, voir ci dessous ).En fait le défaut vient de la colonne X que nous avons numéroté en fixe , ce qui interdit l'application de la condition de début de formule: si (X=0,"".... En effet X n'est jamais égal à 0, (et ainsi la formule renvoi sur une certaine hauteur la dernière valeur trouvée!) Par contre, avec 0,cette formule renvoi#NA, (ce qui serait plutôt moche), sur le champ non rempli et c'est de là que vient mon erreur. Pour éviter cela , on peut, sur l'ensemble: Sur feuil3: nommer Colonne A (COLA)(c'est à dire le champ ou sont incrémentés les codes détectés Sur la colonne X de la feuil1:(au lieu de la liste fixe) En tête de champ (ici X2),placer 1, car il y en aura toujours 1.... En X3, placer la formule: =SI(MAX($X$2:X2)>MAX(COLA)-1;0;MAX($X$2:X2)+1) Bien respecter les $ comme d'hab.... et alors la formule de recherche de ma première proposition est applicable,sans le 0, car la colonne X affiche 0 dés que le nombre de code détectés est atteint ,le RECHERCHEV n'est plus pris en compte. Avec mes excuses pour cet oubli; Bine cordialement à vous deux Science sans conscience n'est que ruine de l'Ame |
Salut Eriiiiic
Ca ça m'interresse prodigieusement;;;... mais je n'ai rien compris, comme d'hab......!!!!! Peux tu me donner un exemple de formulation à partir des formules que j"ai proposé à Argixtu ci dessus, ou quelque chose d'approchant. D'une part pour tenir compte d'une incrémentation numérique en référence sans faire de colonne d'autre part, pour arrèter cette incrémentation lorsqu'elle a atteint un maximum En fait, j'utlisie beaucoup le coup de la colonne pour classer mes données de manière pèrène sans faire le tri ,qui n'est qu'un affichage provisoire BCRDLMNT. Bonne journée Science sans conscience n'est que ruine de l'Ame
|
|
Merci Eriiic, fait gaffe au savon dans les yeux, je regarde comment je peux m'en servir et je reviens t'en parler.
Bonne journée de boulot. Moi je descend un peu plus au sud garder mes petits enfants. c'est le pied la retraite.... Bon courage, maintenant que je sais que tu fais parti de mes sponsors légaux et fiscaux..... !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Amitiès Science sans conscience n'est que ruine de l'Ame
|
|
Bonsoir à tous
Je vous laisse entre vous. Mais un grand merci à Vaucluse - et Hmcirta pour le 0 - Mes données étaient parfaitement récupérées. Cordialement. Argitxu |
voilà je suis étudiant en alternance et mon patron m'a donné un travail à faire sur excel assez complexe pour moi.
Alors en fait je dispose d'une base de données de clients en 2007 et en 2008; et ils souhaitent que je montre l'évolution entre les deux années. Par exemple: 2007 : 125 clients et 2008 : 120 clients donc l'évolution est de -5. Il faudrait que je trouve le moyen de trouver directement quels sont les clients manquants à partir d'un bouton. C'est-à-dire que lorsque je clique sur le bouton je peux trouver mes 5 clients manquants. Alors y a t il une solution ou cela reste du domaine de l'utopie? Merci de me répondre |
Bonsoir
ce n'est pas le cas, mettez vos informations en deux colonnes cote à cote, (admettons A et B sur une feuille nouvelle)en les renvoyant par une égalité à vos référence de base. La proposition suppose qu'il n'y a pas deux fois le même client dans les liste. S'il le faut nous verrons comment compliquer la formule pour le détecterDonc, à partir de la luigne 1 colonne A : client 2006 colonne B : client 2007 admettons que le tableau descend jusqu'à ligne 100 en colonne C, vous pouvez rentrer la formule: =si(NB.SI($A$1:$B$100;A1)=1;A1;"") et tirer cette formule sur la hauteur du champ. Attention, ponctuation signes et parenthèses sont très importants!!!! ainsi vous verrez apparaitre dans la colonne C les noms des clients présents en 2006 et absents en 2007. Par contre, cette option ne détecte pas les nouveaux clients: dites nous après avoir essayé ceci: 1°) si vous voulez détecter les doublons éventuels dans la même colonne 2°) si vous souhaitez regrouper les noms sur une liste groupée (un simple tri fait l'affaire)ou si vous voulez automatiser un affichage 3° si vous voulez aussi détecter les nouveaux clients. Si vous souhaitez aller plus loin donc, donnez nous le nombre de client à traiter Bon courage Bien cordialement |
Résultats pour Excel renvoi valeur
Résultats pour Excel renvoi valeur
Résultats pour Excel renvoi valeur
Résultats pour Excel renvoi valeur