FREQUENCE pour dernière ligne
#1
XLvisiteur_VisiteurXL


Posté le : 04-03-2008 18h20
bonjour au forum,

En forme d'hommage à Jean-Marie et à ses démonstrations de la fonction FREQUENCE.
Je cherche souvent la dernière ligne/colonne d'un TCD.
Voir sujet antérieur.

J'ai trouvé cela :
"FREQUENCE(LIGNE(DECALER($A$1;0;0;65535;1))*NON(ESTVIDE(DECALER($A$1;0;0;65535;1)));{65536;0})"
qui évite la forme matricielle.

( Je sais que Jean-Marie réprouve l'usage de DECALER, mais chez moi, la forme "A:A" 65536 :-L
il faut restreindre la plage ; alors je préfère la désigner avec ainsi. )

Jacques
Pièce jointe:
zip Freq-Der-Lign.zip   [ Taille: 0.02 Ko - Téléchargements: 613 ]
Hors Ligne
Rapport   Haut 

Re: FREQUENCE pour dernière ligne
#2
Accro XLPages

Inscription: 23/05/2007
De Chamrousse

Messages: 309

Système d'exploitation:
PC
Version Excel utilisée:
2013
Posté le : 04-03-2008 18h32
Bonjour à tous,

Jacques : Pourrais-tu éditer ton message et retirer ton fichier (il doit y avoir un problème le Zip fait 0.02 Ko) et nous le redéposer

A+


Cordialement
Hors Ligne
Rapport   Haut 

Re: FREQUENCE pour dernière ligne
#3
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 04-03-2008 19h17
Bonsoir jacques, JCGL, le Forum,

Effectivement, le Zip est vide
Encore un petit effort jacques, si, si, c'est à ta portée... (private joke)

Pour info, je crois savoir que l'ami JeanMarie n'est pas dispo ce soir, mais je suis sûr que lui ou d'autres viendront volontier se pencher sur ton problème dès que possible (quant à moi, malheureusement je doute pouvoir participer d'avantage à cet échange car les formules ne sont vraiment pas ma tasse de thé. Mais je suivrai le sujet c'est sûr).

Cordialement,

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: FREQUENCE pour dernière ligne
#4
Accro XLPages

Inscription: 23/05/2007
De Chamrousse

Messages: 309

Système d'exploitation:
PC
Version Excel utilisée:
2013
Posté le : 04-03-2008 19h30
Re,
Salut mDF,

Il me semble que Jacques veux simplement partager sa formule avec nous.
Le sujet est déjà en [Résolu]... Edition : Etait en [Résolu] arf...
J'ai hâte de voir le fichier arf

A+


Cordialement
Hors Ligne
Rapport   Haut 

Re: FREQUENCE pour dernière ligne
#5
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 04-03-2008 19h41
Arf, alors je n'avais rien compris... je remets le sujet en "[résolu]" car j'avais visiblement rectifié à tort !

Merci à jacques de partager son travail alors, et désolé de m'être égaré sur ce coup...

Cordialement,

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: FREQUENCE pour dernière ligne
#6
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 04-03-2008 22h23
Bonsoir tout le monde

Je profite d'un p'tit trou dans mon occupation hebdomadaire , pour un faire un tour sur le forum.

Jacques, je ne dédaigne pas utiliser la fonction DECALER, bien au contraire, je la place dans le haut de tête des fonctions que j'utilise.

En ce qui concerne ta formule, belle utilisation de la fonction FREQUENCE (l'intervalle inversé), mais qui je le crains très peu utile en pratique. Tout dépend de la complexité de ton TCD et de l'emplacement dans la feuille de ton tableau.

Dans un TCD au plus simple toutes les cellules de la première colonne contiennent une donnée, je te suggère d'utiliser la fonction NBVAL.

Par contre, je trouve le sujet fort utile, Jacques si tu pouvais corrigé comme te le dit Jean-Claude, cela serait génial.

@+Jean-Marie
Edité par JeanMarie le 07/03/2008 16:54:55
Hors Ligne
Rapport   Haut 

FREQUENCE pour dernière ligne
#7
XLvisiteur_VisiteurXL


Posté le : 05-03-2008 01h40
salut à tous,

bien que je sois persuadé qu'il n'apportera rien au sujet, déjà épuisé,
par courtoisie, je joins le fichier.

Toutes mes "confuses" à ceux qui l'ont vainement téléchargé, :mad:
D. ne plaisante qu'à moitié lorsqu'il souligne l'immense effort de coordination
qu'il me faut consentir pour accomplir les gestes qui vous semblent les plus banals.

Quant à NBVAL, NB, BDNB, etc, vieille méfiance : qui compte les chiffres, les lettres, les formules, le zéro, ce blanc, ou cet autre blanc ?
Je me suis trop souvent fait empapa ... , j'élude.
Par exemple, je viens encore de voir ,ce tantôt, une de ces différences erratiques à la douzième décimale.

bonsoir à MdF JCGL, Jean-Marie
Pièce jointe:
xls Freq-Der-Lign.xls   [ Taille: 17.00 Ko - Téléchargements: 613 ]
Hors Ligne
Rapport   Haut 

Re: FREQUENCE pour dernière ligne
#8
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 07-03-2008 17h24
Bonjour

Jacques, par respect pour notre ami commun, je ne pense pas que tu puisses indiquer une formule qui ne fonctionne pas dans tout les cas d'emploi d'un TCD. Dans ton premier post tu parles d'un TCD, que je vois nul part dans ton deuxième fichier. Il y a certaine ligne de conduite à respecter sur les forums.

Comme je te le disais dans mon premier post, je trouve le sujet fort utile, restons dans le cas d'un TCD, dans le cas d'une création du tableau dans une nouvelle feuille, le tableau commencera à la cellule A1, pour placer le cas échéant le champ "page", les entêtes de colonnes seront placées sur la ligne.

Dans ta formule il suffirait de rajouter 1 et faire un test sur le contenu de la cellule A1, ce qui donne
=FREQUENCE(LIGNE(DECALER($A$1;0;0;65535;1))*NON(ESTVIDE(DECALER($A$1;0;0;65535;1)));{65536;0})+1+SI(A1="";1;0)

Comme je l'avais aussi précisé dans mon premier post, ta formule ne prenant pas en compte les cellules vides, un TCD avec plusieurs champs "lignes" sera dans le choux.

Concernant la fonction DECALER dans ta formule, elle n'a aucune utilité dans ta formule, autant écrire $A$1:A66535.

Dans ton second fil, les fonctions nommées peuvent posées des problèmes mal employées...

Concernant le véritable sujet de ton fil.
Comment peut-on trouver le numéro de la dernière cellule contenant une donnée, et ce, sans utiliser la formule matricielle {=MAX(LIGNE(A1:A65535)*(A1:A66535<>""))}.

Alors voici une formule non matricielle.
=FREQUENCE(LIGNE(A1:A65535);MAX((A1:A65535<>"")*LIGNE(A1:A65535)))


En intégrant MAX(....) dans la fonction FREQUENCE, on contourne le problème de la validation par les touches Ctrl+Shit+Entrer.

Jacques néanmoins, je te remercie pour ce que tu disais dans ton premier post. J'aime bien cette fonction, merci pour ce sujet.

PS il y a aussi cette formule
=SOMMEPROD((LIGNE(A1:A100)<=MAX((A1:A100<>"")*LIGNE(A1:A100)))*1


@+Jean-Marie
Edité par JeanMarie le 07/03/2008 19:00:59
Hors Ligne
Rapport   Haut 

Re: FREQUENCE pour dernière ligne
#9
XLvisiteur_VisiteurXL


Posté le : 22-03-2008 17h28
bonjour le Forum

---- la bourde,

en effet la formule fonctionne uniquement sur une plage continue qui commence en A1.
Ma culpa, si c'est le cas de mon point de départ, ne j'avais pas vérfié les limites.
Je me dois de remercier Jean-Marie d'avoir poniter ces âneries et fourni des solutions efficaces.
Je me lui sais également du ton modéré de sa remontrance.

Cela illustre le sérieux de ce forum et la vigilance des gens qui l'animent.

J.

Post modifié par le Webmaster : quelque soit le sens qu'on souhaite leur donner, il y a des mots qu'on n'écrit pas ici !
Edité par myDearFriend! le 22/03/2008 22:42:26
Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes