IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> comptage de signes, nombre d'occurrences... [résolu]
Options
losto
posté 10 Jan 2020, 20:32
Message #1


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 673
Inscrit : 23 Oct 2001
Lieu : environs de Lille
Membre no 1 110



Bonjour.

Soit le texte ci-dessous (en réalité il y a plus de soixante-mille lignes...)

Fichier joint  Capture_d___e__cran_2020_01_10_a___20.09.13.png ( 284.84 Ko ) Nombre de téléchargements : 33


Les lignes sont divisées en deux parties par un tiret long (en vert à gauche et en rouge à droite du tiret long), et séparées par un retour-ligne (ou un retour paragraphe si nécessaire).

Je dois:
1) trouver l'occurrence la plus longue (en signes) avant le tiret long ;
2) trouver l'occurrence la plus longue (en signes) après le tiret long ;
3) trouver l'occurrence avant le tiret long qui se répète le plus de fois (exemple bleu).

Pour compliquer un peu la chose, je dois en réalité trouver les dix premières occurrences de chaque (les dix plus longues avant et les dix plus longues après le tiret long, et les dix avant le tiret long qui se répètent le plus.

J'espère avoir été clair. Je ne vois pas avec quelle application je peux faire ça de manière la plus simple possible.

Une idée?

Ce message a été modifié par losto - 17 Jan 2020, 09:45.


--------------------
MacBookPro 17" 2,4 GHz Intel Core 2 Duo - RAM 6Go - HDD 750Go - OS X 10.7.5 & 10.11.6  iMac 24" 2,4GHz Intel Core 2 Duo - RAM 6Go - SDD 2To - OS X 10.11.6  iMac 27" 4,2GHz Intel core i7 - RAM 8Go - Fusion drive 3To - macOS 10.14.3
Go to the top of the page
 
+Quote Post
baron
posté 10 Jan 2020, 23:03
Message #2


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 13 502
Inscrit : 22 Jul 2004
Lieu : Louvain-la-Neuve (Gaule Gelbique)
Membre no 21 291



Bonsoir losto,

Si on est bien d'accord que ce que tu veux, c'est déterminer le nombre de signes le plus grand (et pas l'encombrement le plus grand = MMM étant plus large que iiiii…), je choisirais sans hésiter de travailler avec un tableur (Excel ou Numbers p.ex.)

— Soit directement en copiant-collant le texte dans une colonne puis, dans celles d'à-côté, jouer avec les fonctions de recherche et de texte (je pourrais peut-être regarder plus tard mais là je dois m'en aller…)
De mémoire, je sais qu'il y a des fonctions pour compter les caractères, à droite ou à gauche d'un caractère donné comme référence pivot…

— Soit en transitant par un éditeur de texte pour remplacer les tirets longs par une tabulation, une virgule ou un point-virgule — selon ce qui n'apparaît pas déjà dans ton fichier.
Ensuite importer ce fichier transformé enregistré en CSV. Ça te donnera deux colonnes, séparées là où se trouvait le tiret.
Dans ce cas, je crois que ça permettrait de mettre une formule beaucoup plus simple dans les cellules adjacentes — un truc du genre =nombre de caractères dans la cellule voisine.

Dans les deux cas, tu te retrouverais avec de nouvelles colonnes contenant le nombre de signes calculé. Il ne restera alors qu'à trier ton tableau selon ces colonnes-là pour identifier les dix gagnants du challenge. biggrin.gif

(L'aide des fonctions de Numbers me rend souvent service : je me souviens plus ou moins des termes, puis je m'appuie sur leurs exemples…)


--------------------
MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 4 Go/SSD Samsung 850EVO 500 Go – Mac OSX 10.6.8  Power Macintosh G3 beige de bureau, rev.1 @ 233MHz, 288 Mo/4Go – MacOS 9.1 — + carte PCI IDE/ATA Tempo 66 Acard 6260 avec HD interne Maxtor 80 Go + graveur interne CDRW/DVD LG GCC-4520B + tablette A4 Wacom UD-0608-A + LaCie ElectronBlueIV 19" + HP ScanJet 6100C   Routeur/modem ADSL Trendnet TW100-BRM504 > B-Box 3 + HP LaserJet 4000 N  
La recherche dans MacBidouille vous paraît obscure ? J'ai rédigé une proposition de FAQ. Le moteur logiciel a un peu changé depuis mais ça peut aider quand même.
Les corsaires mettent en berne…
Go to the top of the page
 
+Quote Post
losto
posté 11 Jan 2020, 13:13
Message #3


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 673
Inscrit : 23 Oct 2001
Lieu : environs de Lille
Membre no 1 110



Très bonnes pistes. J'attends voir si d'autres réponses arrivent, et si rien de mieux, j'essaie ça! Merci à toi.


--------------------
MacBookPro 17" 2,4 GHz Intel Core 2 Duo - RAM 6Go - HDD 750Go - OS X 10.7.5 & 10.11.6  iMac 24" 2,4GHz Intel Core 2 Duo - RAM 6Go - SDD 2To - OS X 10.11.6  iMac 27" 4,2GHz Intel core i7 - RAM 8Go - Fusion drive 3To - macOS 10.14.3
Go to the top of the page
 
+Quote Post
Cri-cri
posté 12 Jan 2020, 11:27
Message #4


Champollion 2k5
*****

Groupe : Modérateurs
Messages : 6 954
Inscrit : 15 Jun 2003
Lieu : ...partout et nulle part...
Membre no 8 070



Absolument rien à voir avec Graphisme/PAO/CAO...
Pour un membre avec tant d'années ici rolleyes.gif

Je déplace.

Au-delà de la solution Excel donné par baron, cela peut clairement se faire à l'aide d'un shell script ou autre script.
Je choisis donc la catégorie Programmation/Technologies Apple pour son point de chute.


--------------------


MacBook Pro 15" i9 2.9 Mojave
Don't believe anything you read on the net. Except this. Well, including this, I suppose (Douglas Adams)
Perhaps the answer to the question lies in the question (Police Me - Tori Amos)
Go to the top of the page
 
+Quote Post
losto
posté 12 Jan 2020, 11:40
Message #5


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 673
Inscrit : 23 Oct 2001
Lieu : environs de Lille
Membre no 1 110



(Tant d'années peut-être mais pas facile de trouver la bonne section où poster des questions comme celle-ci...)

Sans attendre, je viens d'effectuer un essai.
J'ouvre le listing avec TextEdit et remplace "espace tiret espace" par ";".
J'ouvre le fichier résultant avec Numbers, et dans "Ajuster réglages" je sépare avec ";".
J'obtiens un tableau à trois colonnes dont la première, vide, me sert à insérer des formules.
Sur lune ligne, j'insère la "Nouvelle formule" "NBCAR(B3) et j'obtiens le nombre de signes.

Et là, je suis bloqué. Comment répercuter en une fois la formule (ou une autre du genre de celle que tu as écrite) sur plus de 60 000 lignes?

(Ensuite je trierai chaque colonne de résultats par ordre décroissant et le tour sera joué.)

- - - - - - - -

Pour ce qui est de comptabiliser puis trier par ordre décroissant les occurrences identiques, je n'ai pas encore cherché. Si tu peux dégrossir, ne te prive pas!


--------------------
MacBookPro 17" 2,4 GHz Intel Core 2 Duo - RAM 6Go - HDD 750Go - OS X 10.7.5 & 10.11.6  iMac 24" 2,4GHz Intel Core 2 Duo - RAM 6Go - SDD 2To - OS X 10.11.6  iMac 27" 4,2GHz Intel core i7 - RAM 8Go - Fusion drive 3To - macOS 10.14.3
Go to the top of the page
 
+Quote Post
jeanjd63
posté 12 Jan 2020, 11:53
Message #6


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 511
Inscrit : 15 Nov 2007
Lieu : Auvergne-Rhône-Alpe.
Membre no 99 922



Salut.

Ce serait bien de fournir le fichier source au cas où une bonne âme souhaiterai faire des essais.
Go to the top of the page
 
+Quote Post
baron
posté 12 Jan 2020, 15:18
Message #7


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 13 502
Inscrit : 22 Jul 2004
Lieu : Louvain-la-Neuve (Gaule Gelbique)
Membre no 21 291



Citation (losto @ 12 Jan 2020, 11:40) *
Comment répercuter en une fois la formule (ou une autre du genre de celle que tu as écrite) sur plus de 60 000 lignes?
huh.gif

Tu sélectionnes la cellule avec la formule et tu copies, puis tu utilises l'ascenseur pour aller en bas de ta fenêtre, tu appuies sur Maj. et tu cliques dans la dernière cellule de la même colonne (toute la colonne est sélectionnée), enfin tu colles (*)…

La formule se trouve collée dans toutes les cellules de la colonne, avec les références qui sont chaque fois adaptées.
wink.gif

Citation
Pour ce qui est de comptabiliser puis trier par ordre décroissant les occurrences identiques, je n'ai pas encore cherché. Si tu peux dégrossir, ne te prive pas!

Ça me semble un rien plus compliqué ; l'idée que je testerais serait de trier selon la 2e colonne (1e partie du texte) puis dans une autre colonne, de faire une formule qui compte le nombre d'occurrences, et enfin d'en extraire les dix valeurs les plus grandes…



___________________________
(*) Ou bien tu sélectionnes de la même manière ta cellule avec la formule et toutes celles en-dessous puis : menu Insérer > Remplissage… > Vers le bas. (Utile si tu as oublié de copier la formule avant la sélection…)


--------------------
MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 4 Go/SSD Samsung 850EVO 500 Go – Mac OSX 10.6.8  Power Macintosh G3 beige de bureau, rev.1 @ 233MHz, 288 Mo/4Go – MacOS 9.1 — + carte PCI IDE/ATA Tempo 66 Acard 6260 avec HD interne Maxtor 80 Go + graveur interne CDRW/DVD LG GCC-4520B + tablette A4 Wacom UD-0608-A + LaCie ElectronBlueIV 19" + HP ScanJet 6100C   Routeur/modem ADSL Trendnet TW100-BRM504 > B-Box 3 + HP LaserJet 4000 N  
La recherche dans MacBidouille vous paraît obscure ? J'ai rédigé une proposition de FAQ. Le moteur logiciel a un peu changé depuis mais ça peut aider quand même.
Les corsaires mettent en berne…
Go to the top of the page
 
+Quote Post
baron
posté 12 Jan 2020, 16:29
Message #8


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 13 502
Inscrit : 22 Jul 2004
Lieu : Louvain-la-Neuve (Gaule Gelbique)
Membre no 21 291



Citation (baron @ 12 Jan 2020, 15:18) *
Citation
Pour ce qui est de comptabiliser puis trier par ordre décroissant les occurrences identiques, je n'ai pas encore cherché. Si tu peux dégrossir, ne te prive pas!

Ça me semble un rien plus compliqué ; l'idée que je testerais serait de trier selon la 2e colonne (1e partie du texte) puis dans une autre colonne, de faire une formule qui compte le nombre d'occurrences, et enfin d'en extraire les dix valeurs les plus grandes…

Peut-être pas le plus simple ni le plus élégant mais il me semble que ce « bricolage » fonctionne :

Code
    B'     |  B  |     C    |          E'        |  E  |  F  |        F'
=NBCAR(C3) => 8    Bertrand    =SI(C3=C4;E4+1;1) => 2     —  <= =SI(C3=C2;" ";RANG(E3;$E$2:$E$20;))
[Les colonnes avec le signe prime (ex. B') détaillent la formule utilisée.]

Fichier joint  Capture_d___e__cran_2020_01_12_a___16.43.14.png ( 51.21 Ko ) Nombre de téléchargements : 8


La partie à gauche de la ligne grasse ne pose pas de problème ; c'est ce que tu déjà as fait avec la fonction NBCAR.

++++++++++++

Pour le reste, j'ai commencé par trier selon le nom (colonne C).
(Important pour la suite !)

Ensuite, dans la colonne E (Nbre d'occurrences) j'additionne le nombre de fois que ce nom apparaît consécutivement. (Et je recopie la formule jusqu'en bas…)

Enfin dans la colonne F, je ne retiens que la première valeur pour chaque nom, c.-à-d. la plus élevée, (condition SI) et dans ce cas, je détermine quel est son rang.

Il ne reste qu'à trier ensuite selon la colonne Rang pour savoir quels sont les dix premiers :
Fichier joint  Capture_d___e__cran_2020_01_12_a___16.32.45.png ( 38.33 Ko ) Nombre de téléchargements : 5

Tu observeras que les formules semblent toutes mélangées. C'est pour ça qu'au début, il fallait avoir bien trié son tableau avant de recopier les autres formules…

Ce message a été modifié par baron - 12 Jan 2020, 17:32.
Raison de l'édition : Tableaux mis à jour


--------------------
MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 4 Go/SSD Samsung 850EVO 500 Go – Mac OSX 10.6.8  Power Macintosh G3 beige de bureau, rev.1 @ 233MHz, 288 Mo/4Go – MacOS 9.1 — + carte PCI IDE/ATA Tempo 66 Acard 6260 avec HD interne Maxtor 80 Go + graveur interne CDRW/DVD LG GCC-4520B + tablette A4 Wacom UD-0608-A + LaCie ElectronBlueIV 19" + HP ScanJet 6100C   Routeur/modem ADSL Trendnet TW100-BRM504 > B-Box 3 + HP LaserJet 4000 N  
La recherche dans MacBidouille vous paraît obscure ? J'ai rédigé une proposition de FAQ. Le moteur logiciel a un peu changé depuis mais ça peut aider quand même.
Les corsaires mettent en berne…
Go to the top of the page
 
+Quote Post
Jaypee
posté 12 Jan 2020, 17:20
Message #9


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 408
Inscrit : 29 Aug 2002
Membre no 3 340



Bonjour,

Le comptage de signes est l'exemple de base servant à illustrer les techniques de big data, notamment de l'algorithme de "MapReduce", et du traitement distribué.

L'idée est de balayer le texte et de générer des tuples pour construire des dictionnaires ou des "maps" grâce à un traitement appelé le Mapper. Il peut y avoir plusieurs Mappers spécialisés, un pour s'intéresser à l'occurrence des mots, générant un couple ("hello", 1), un autre scrutant la longueur générant le tuple ("hello", 5). Tous ces tuples sont placés dans une queue spécialisée, consommée par un autre traitement mapper, puis tout à la fin par le dernier traitement appelé le Reducer. Un Reducer responsable du comptage génère un dictionnaire ("hello", compte) et chaque fois qu'un ("hello, 1) se présente le dictionnaire est mis à jour ("hello", compte + 1).
Pour un déploiement pratique, la plateforme Hadoop était utilisée. Mais elle est très lourde puisque que la queue entre Mappers et Reducer est implémentée par fichier d'un file system spécialisé le HDFS.

Il existe soit des solutions purement programmatiques à base de langages "fonctionnels" comme Lisp, Clojure, R, soit des bibliothèques plus récentes que Hadoop, qui privilégient la mémoire, plutôt que le fichier pour les passage de données. Apache Flink est un exemple d'une telle bibliothèque. Apache Storm est aussi une bibliothèque de ce genre. Avec le langage Clojure, il existe une bibliothèque PigPen.

Et ce sont les réseaux sociaux comme Facebook ou Twitter qui sont à l'origine de tels outils, plutôt que des universités. PigPen vient des développeurs de Netflix qui contribue beaucoup à l'Open Source dans le domaine du Big Data.

Voilà donc quelques pistes à explorer,
Jean-Pierre

Ce message a été modifié par Jaypee - 12 Jan 2020, 17:44.
Go to the top of the page
 
+Quote Post
Cri-cri
posté 12 Jan 2020, 18:56
Message #10


Champollion 2k5
*****

Groupe : Modérateurs
Messages : 6 954
Inscrit : 15 Jun 2003
Lieu : ...partout et nulle part...
Membre no 8 070



Citation (losto @ 12 Jan 2020, 11:40) *
(Tant d'années peut-être mais pas facile de trouver la bonne section où poster des questions comme celle-ci...)

Tellement difficile à voir que ça n'a rien à voir DU TOUT avec le graphisme et la PAO rolleyes.gif


--------------------


MacBook Pro 15" i9 2.9 Mojave
Don't believe anything you read on the net. Except this. Well, including this, I suppose (Douglas Adams)
Perhaps the answer to the question lies in the question (Police Me - Tori Amos)
Go to the top of the page
 
+Quote Post
losto
posté 12 Jan 2020, 20:12
Message #11


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 673
Inscrit : 23 Oct 2001
Lieu : environs de Lille
Membre no 1 110



Merci pour vos réponses.

J'allais préciser que j'avais trouvé la façon (si simple... mais quand on n'est pas familier d'un tableur ça l'est moins jusqu'à ce qu'on trouve ou se fasse trouver) d'étendre la formule à toutes les cellules.

Je vais potasser les réponses concernant les occurrences. Je mettrai le fichier à disposition si je ne parviens pas à mes fins.


--------------------
MacBookPro 17" 2,4 GHz Intel Core 2 Duo - RAM 6Go - HDD 750Go - OS X 10.7.5 & 10.11.6  iMac 24" 2,4GHz Intel Core 2 Duo - RAM 6Go - SDD 2To - OS X 10.11.6  iMac 27" 4,2GHz Intel core i7 - RAM 8Go - Fusion drive 3To - macOS 10.14.3
Go to the top of the page
 
+Quote Post
PBell
posté 13 Jan 2020, 08:54
Message #12


Adepte de Macbidouille
*

Groupe : Membres
Messages : 194
Inscrit : 7 Dec 2013
Lieu : Ile de France
Membre no 188 169



Bonjour,
Effectivement avec un tableur, cette analyse est assez simple.
Au vue des réponses précédentes, je vois que le problème de séparation en 2 colonnes est résolu.
Il y a donc maintenant une colonne A avec les premières parties du texte et une colonne B avec les secondes parties. Je suppose que ces 2 colonnes débutent en A2 et B2

Je n'ai pas Numbers, mais sur Excel il est extrêmement facile d'obtenir ce que tu souhaites en quelques clics. L'explication semble longue, mais c'est parce que je détaille les étapes pour les non habitués d'Excel.

Preparation des données :
Insérer des titres à chaque colonne. C'est indispensable pour le tableau croisé. C'est juste la valeur de la première cellule en haut de la colonne :
- un titre "Avant" sur la colonne A qui contient le texte avant le tiret : cellule A1
- un titre "Après" sur la colonne B qui contient le texte après le tiret : Cellule B1
- un titre "NbAvant" en cellule C1 (nouvelle colonne)
- un titre "NbAprès" en cellule D1 (nouvelle colonne)
Ajouter une formule en C1 qui compte le nombre de signes : =NBCAR(A1)
Sélectionner C1, copier, puis sélectionner avec la touche majuscule enfoncée la cellule D de la dernière ligne de texte et coller. Cela va coller la formule NBCAR(A1) sur la colonne C et NBCAR(D1) sur la colonne D.Notez que Excel est "intelligent" car il va copier en C la formule qui se refaire à A, et en D celle qui se réfère à B !

Trouver les occurrences les plus longues : un simple "trié" sur les colonne C ou D donne les valeurs avec le plus de caractères (penser à demander de trier du plus grand au plus petit pour voir le résultat des plus long en début de fichier.

Pour compter les occurrences, il y a 2 méthodes possibles avec Excel
La fonction "consolider" avec l'option comptage qui doit être appliquée 2 fois : une fois en sélectionnant tout le block de données, ce qui donnera le nombre de fois de la colonne A, puis une seconde fois en sélectionnant le block de B1 à Dxxxx pour compter le nb de fois de chaque valeur de B.

La création d'un tableau croisé : C'et celle que je détaille car cette outil d'analyse est si puissant qu'il peut remplacer bon nombre de scripts.
Sélectionner le bloc de données de A1 à Dxxx, puis, dans l'onglet Données d'Excel sélectionner la fonction Tableau Croisé Dynamique. La position peut varier selon les versions Excel. Excel affiche un panneau qui, par défaut, propose de placer le tableau dans une nouvelle feuille. C'est ce que l'on va faire. Donc simple clic sur OK (ou touche enter) pour valider.

Dans la nouvelle feuille, Excel a crée une table (vide) avec 3 zones :
- une zone entête de colonnes, ligne horizontale en haut.
- une zone entête de lignes, colonne verticale à gauche
- une zone de données, un bloc vide
Note : certaines anciennes versions d'Excel pré-remplissent avec les données qui semblent le plus pertinent. Je suppose que rien n'est rempli.

Il y a aussi une fenêtre d'outils qui contient une liste de noms de champ : Avant, Après, NbAvant et NbAprès. On a juste à faire glisser ces champs dans l'une des 3 zones de cette fenêtre : etiquette de colonne, de ligne, ou valeurs. (j'oublie ici volontairement la zone de filtre)

Ajuster le tableau dans la fenêtre outil tableau croisé:
- faire glisser le champ Avant dans les étiquettes de lignes
- Faire glisser 2 fois le champ NbAvant dans le bloc valeur. Par défaut Excel utilise la fonction somme dans ce block. Sélectionner la première somme toujours dans le bloc valeur, click droit (sur certaines versions il faut clicker dans un petit i !) et sélectionner la fonction Max dans la fenêtre suivante. valider. Répéter de même avec la seconde somme du block valeur, mais cette fois en sélectionnant la fonction comptage.

Voilà ! le tableau croisé dynamique affiche 3 colonnes : les valeurs de texte Avant, leur longueur, et le nombre de fois où ils apparaissent.
En permutant les champs du tableau croisé avec les valeurs des textes Après et NbAprès on obtient la même chose pour la seconde partie du texte.
Enfin, sur ce tableau, sachez que vous pouvez sélectionner dans l'entête de lignes pour demander à trier ce tableau par nombre (le comptage des occurrences) ou longue, croissant ou décroissant.
Bref, une fois que vous avez ce tableau, il suffit de jouer en glissant les données pour analyser sous de multiple angles. Pour retirer une value de données ou d'entêtes, faites simplement glisser la valeur vers la liste des champs.

Malheureusement ces fonctions n'existent pas dans Numbers.

Cordialement

PS : Si tu partages ton fichier texte, je peux te préparer les tableaux croisés si cela te semble trop compliqué


--------------------
iMac 27 i7 2,8GHz 8Go/1To 10.6.8 /10.10 / 10.11
iMac 20 C.Duo 2,6Ghz 8Go/350Go 10.6.8 / 10.11
Mini C.Duo 2,0Ghz 2Go/500Go 10.6.8
Go to the top of the page
 
+Quote Post
losto
posté 13 Jan 2020, 10:57
Message #13


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 673
Inscrit : 23 Oct 2001
Lieu : environs de Lille
Membre no 1 110



À te lire, PBell (merci pour ta réponse détaillée), il me semble comprendre, bien que je ne sois pas vraiment familier des tableurs.

Quelques remarques.
La première : au cours de mes recherches, j'ai trouvé la formule NB.SI, qui conviendrait me semble-t-il si l'on pouvait lui appliquer un critère permettant une analyse de colonne sans tenir compte d'un contenu à insérer dans la formule.
La seconde : je déduis en lisant rapidement ce que tu écris, que la clef du problème est de demander à la formule placée dans la colonne précédant celle à analyser de prendre en compte le contenu de la cellule adjacente (à analyser) dans la colonne suivante pour définir le nombre d'occurrences du contenu de cette cellule. C'est bien cela?
Et la troisième : rien dans Numbers pour faire cela? Vraiment? Si on demande à NB.SI de prendre en compte le contenu de la cellule adjacente, cela ne fonctionnerait-il pas?

Bien évidemment, si tu me proposes de préparer un fichier (lequel sera déjà en ordre alphabétique), je suis preneur; je pourrai plus facilement comprendre. De plus, il me faut effectuer le processus trois quatre fois par an, avoir une "matrice" m'évitera de me replonger dans la compréhension du processus, fût-il simple une fois compris.
Je joins donc un fichier (tronqué, inutile d'y mettre 60 000 lignes...).

Fichier joint  Essai_Numbers.numbers.zip ( 239.41 Ko ) Nombre de téléchargements : 2


Fichier joint  Essai_Excel.xlsx.zip ( 35.93 Ko ) Nombre de téléchargements : 3


--------------------
MacBookPro 17" 2,4 GHz Intel Core 2 Duo - RAM 6Go - HDD 750Go - OS X 10.7.5 & 10.11.6  iMac 24" 2,4GHz Intel Core 2 Duo - RAM 6Go - SDD 2To - OS X 10.11.6  iMac 27" 4,2GHz Intel core i7 - RAM 8Go - Fusion drive 3To - macOS 10.14.3
Go to the top of the page
 
+Quote Post
baron
posté 13 Jan 2020, 15:42
Message #14


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 13 502
Inscrit : 22 Jul 2004
Lieu : Louvain-la-Neuve (Gaule Gelbique)
Membre no 21 291



La solution présentée par PBell jap.gif est assurément plus élégante et versatile que celle que j'avais imaginée.
Hélas, de fait, la commande Consolider n'existe pas dans Numbers. En revanche – au cas où tu n'aurais pas Excel –, elle existe dans LibreOffice, tout comme les tableaux croisés (sous le nom de Données > Opérations multiples à travers les colonnes et les lignes — mais on ne peut pas dire que cette commande soit très intuitive…)

++++++++++

Par ailleurs, j'ai téléchargé tes deux (extraits) de fichiers. En dépit de leur nom "Essai", ils ne contiennent aucun essai de formule…

L'ouverture du fichier .numbers a échoué (message "Le document n'est pas valide. Il manque le fichier index.xml") mais ce n'est pas grave : ma vieille version de Numbers a très bien ouvert le .xlsx.

En y recopiant les formules que j'indiquais plus haut (en adaptant bien sûr les références), ça fonctionne comme prévu. smile.gif

Il m'a seulement fallu ajouter une ligne vierge en bas du tableau et supprimer la première ligne avec des cellules fusionnées, qui entraînaient des erreurs de référence.
D'autre part, avec seulement 4000 lignes, il fallait déjà être patient pour que les tris et calculs se fassent mais enfin, ça n'a pas planté et les résultats me semblent corrects.

Je joins mes fichiers (Numbers '09, v.2.1 et export .xls) :
Fichier joint  Archive.zip ( 441 Ko ) Nombre de téléchargements : 1


--------------------
MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 4 Go/SSD Samsung 850EVO 500 Go – Mac OSX 10.6.8  Power Macintosh G3 beige de bureau, rev.1 @ 233MHz, 288 Mo/4Go – MacOS 9.1 — + carte PCI IDE/ATA Tempo 66 Acard 6260 avec HD interne Maxtor 80 Go + graveur interne CDRW/DVD LG GCC-4520B + tablette A4 Wacom UD-0608-A + LaCie ElectronBlueIV 19" + HP ScanJet 6100C   Routeur/modem ADSL Trendnet TW100-BRM504 > B-Box 3 + HP LaserJet 4000 N  
La recherche dans MacBidouille vous paraît obscure ? J'ai rédigé une proposition de FAQ. Le moteur logiciel a un peu changé depuis mais ça peut aider quand même.
Les corsaires mettent en berne…
Go to the top of the page
 
+Quote Post
PBell
posté 13 Jan 2020, 19:21
Message #15


Adepte de Macbidouille
*

Groupe : Membres
Messages : 194
Inscrit : 7 Dec 2013
Lieu : Ile de France
Membre no 188 169



Bonsoir,

J'ai pris la version Excel.
J'ai supprimé la colonne A qui était vide.
La nouvelle colonne A est donc le texte "Avant". La colonne B est "Après".
La colonne C était vide, sauf en ligne 1686:
A1686 = Andwella's Dream
B1686 = 7
C1686 = Shades of Grey.
Comme cela me semble être une erreur de découpage, j'ai mis B1686 = 7 Shades of Grey et donc la colonne C devient vide.


J'ai crée le tableau dynamique dans une nouvelle feuille "Tableau_Avant"
Ce tableau donne, pour la partie "Avant":
- en colonne A la valeur du texte
- en colonne B, le nombre d'occurrences
- en colonne C, le nombre de signes.

J'ai refait la même chose avec un tableau pour Après. (feuille Tableau_Apres, mêmes colonnes)
En principe on ne fait q'un tableau et on joue avec, mais ici, j'ai fait simple.

Ma version d'Excel Mac est ancienne et ne permet pas de trier le tableau par nombre d'occurence descendante (Excel 2011). Au bureau j'ai un Excel dernière version qui le permet.
J'ajoute que ces quelques clicks peuvent se faire avec un macro en VBA.

voici le fichier résultat en pj.

Cordialement
Fichier(s) joint(s)
Fichier joint  Essai_Excel__version_1_.zip ( 151.98 Ko ) Nombre de téléchargements : 4
 


--------------------
iMac 27 i7 2,8GHz 8Go/1To 10.6.8 /10.10 / 10.11
iMac 20 C.Duo 2,6Ghz 8Go/350Go 10.6.8 / 10.11
Mini C.Duo 2,0Ghz 2Go/500Go 10.6.8
Go to the top of the page
 
+Quote Post
losto
posté 14 Jan 2020, 16:05
Message #16


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 673
Inscrit : 23 Oct 2001
Lieu : environs de Lille
Membre no 1 110



PBell, je te remercie, je vais regarder ça dès que j'ai terminé un travail professionnel plus urgent que la résolution de ce problème d'occurrences qui est personnel.

baron, je te remercie également. Puisque tu l'écris toi-même, je vais d'abord essayer la solution de PBell.

PS. Le fichier est nommé Essai en vue de celui que vous avez fait dessus!

Je vous tiens au courant dès que j'ai le temps de me replonger dans ces occurrences pour lesquelles je ne m'attendais pas à des réponses de cette qualité.


--------------------
MacBookPro 17" 2,4 GHz Intel Core 2 Duo - RAM 6Go - HDD 750Go - OS X 10.7.5 & 10.11.6  iMac 24" 2,4GHz Intel Core 2 Duo - RAM 6Go - SDD 2To - OS X 10.11.6  iMac 27" 4,2GHz Intel core i7 - RAM 8Go - Fusion drive 3To - macOS 10.14.3
Go to the top of the page
 
+Quote Post
losto
posté 15 Jan 2020, 21:01
Message #17


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 673
Inscrit : 23 Oct 2001
Lieu : environs de Lille
Membre no 1 110



baron, j'ai téléchargé ton archive et ai travaillé avec le fichier Numbers (c'est plus "confortable" puisqu'une partie du travail (comptage de signes) est effectuée avec Numbers.

J'ai ajouté les dizaines de milliers de lignes que j'avais supprimées du fichier, j'ai recopié la formule. Après une vingtaine de minutes, le nombre d'occurrences s'est affiché.

J'ai demandé le tri (de la colonne Rang), et là... une quinzaine de minutes pour voir les nombres disparaître de la colonne, et depuis ça mouline (l'appli n'est pas bloquée, elle calcule), et cela fait déjà plus d'une heure au moment où j'envoie cette réponse... Au fur et à mesure apparaissent ci et là apparaissent des résultats, et j'ai l'impression que les calculs sont croisés au point de devenir énormes...

N'y a-t-il pas un moyen plus simple de faire? Déjà, s'il était possible de ne prendre en compte pour le tri que chaque occurrence répétée au moins n (paramétrable) fois, on éliminerait du calcul neuf dixièmes des cellules. Et, question peut-être idiote car je ne maîtrise pas le processus, peut-on ne prendre en compte que le chiffre maximum des occurrences à traiter?


--------------------
MacBookPro 17" 2,4 GHz Intel Core 2 Duo - RAM 6Go - HDD 750Go - OS X 10.7.5 & 10.11.6  iMac 24" 2,4GHz Intel Core 2 Duo - RAM 6Go - SDD 2To - OS X 10.11.6  iMac 27" 4,2GHz Intel core i7 - RAM 8Go - Fusion drive 3To - macOS 10.14.3
Go to the top of the page
 
+Quote Post
baron
posté 15 Jan 2020, 21:16
Message #18


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 13 502
Inscrit : 22 Jul 2004
Lieu : Louvain-la-Neuve (Gaule Gelbique)
Membre no 21 291



Je crains que ce soit surtout la démonstration de la faiblesse de Numbers face à Excel…
C'est en cela que je trouvais la proposition de PBell plus « efficace ». jap.gif

Cela dit, tu pourrais essayer de faire tourner mes formules dans Excel (*). Même si c'est une fonction moins optimisée que les tableaux croisés dynamiques, peut-être que ce logiciel tournerait plus vite avec de si nombreuses données ?

Citation
s'il était possible de ne prendre en compte pour le tri que chaque occurrence répétée au moins n (paramétrable) fois, on éliminerait du calcul neuf dixièmes des cellules. Et, question peut-être idiote car je ne maîtrise pas le processus, peut-on ne prendre en compte que le chiffre maximum des occurrences à traiter?

Je crains que d'ajouter une condition en plus dans la formule ne ralentisse encore le processus.
N'y a-t-il pas moyen de procéder à cet « élagage » de données manuellement (après tri) ?

______________________
(*) La fonction RANG existe bien aussi sur Excel.
https://www.excel-pratique.com/fr/fonctions/rang.php


--------------------
MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 4 Go/SSD Samsung 850EVO 500 Go – Mac OSX 10.6.8  Power Macintosh G3 beige de bureau, rev.1 @ 233MHz, 288 Mo/4Go – MacOS 9.1 — + carte PCI IDE/ATA Tempo 66 Acard 6260 avec HD interne Maxtor 80 Go + graveur interne CDRW/DVD LG GCC-4520B + tablette A4 Wacom UD-0608-A + LaCie ElectronBlueIV 19" + HP ScanJet 6100C   Routeur/modem ADSL Trendnet TW100-BRM504 > B-Box 3 + HP LaserJet 4000 N  
La recherche dans MacBidouille vous paraît obscure ? J'ai rédigé une proposition de FAQ. Le moteur logiciel a un peu changé depuis mais ça peut aider quand même.
Les corsaires mettent en berne…
Go to the top of the page
 
+Quote Post
PBell
posté 15 Jan 2020, 22:22
Message #19


Adepte de Macbidouille
*

Groupe : Membres
Messages : 194
Inscrit : 7 Dec 2013
Lieu : Ile de France
Membre no 188 169



Bonsoir,
Je n'ai pas Number, mais quelques idées de formules.

J'ai bien compris que Number n'avait pas la consolidation de donnée, ni les tableaux dynamiques

Cependant en termes de formules sur Number j'ai quelques questions :
- Lors d'une copie de formule d'une case à l'autre, est-ce que Number ajuste les paramètres de la formule (autrement dit, de l'adressage relatif) ?
- Est-ce que Number dispose de filtres ?
- Est-il possible de copier /coller dans Number en copiant des cellules avec une formule pour les coller sous forme de valeur ?
- Je suppose que Number a des fonctions de tri d'un bloc de données sur plusieurs colonnes. Exact ?

J'essaye de regarder demain en fonction de vos réponses. Par contre, je ne pourrai simuler la vitesse...;-)

Cordialement


--------------------
iMac 27 i7 2,8GHz 8Go/1To 10.6.8 /10.10 / 10.11
iMac 20 C.Duo 2,6Ghz 8Go/350Go 10.6.8 / 10.11
Mini C.Duo 2,0Ghz 2Go/500Go 10.6.8
Go to the top of the page
 
+Quote Post
baron
posté 16 Jan 2020, 01:03
Message #20


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 13 502
Inscrit : 22 Jul 2004
Lieu : Louvain-la-Neuve (Gaule Gelbique)
Membre no 21 291



Merci pour ton aide. smile.gif

Tout en répondant à tes questions, je complète aussi pour losto. wink.gif

Citation (PBell @ 15 Jan 2020, 22:22) *
- Lors d'une copie de formule d'une case à l'autre, est-ce que Numbers ajuste les paramètres de la formule (autrement dit, de l'adressage relatif) ?

Oui, parfaitement.
Ex. Dans C1, je tape =A1+B1
Je copie C1 vers C5, la formule devient =A5+B5.

— Si on veut un adressage absolu, on ajoute $ devant la coordonnée du rang ou de la colonne visés.
Ex. Dans F1, je tape =A1*D$1
Je copie/colle F1 dans F5, la formule devient =A5*D$1
Je copie/colle F1 dans G6, la formule devient =B6*E$1

Citation
- Est-il possible de copier /coller dans Numbers en copiant des cellules avec une formule pour les coller sous forme de valeur ?

Oui.
Menu Edition > Coller les valeurs.

Citation
- Est-ce que Numbers dispose de filtres ?

Je ne suis pas sûr de voir ce que tu entends par là…
Cf. réponse suivante ?

Citation
- Je suppose que Numbers a des fonctions de tri d'un bloc de données sur plusieurs colonnes. Exact ?

Ça fonctionne avec la fonction Réorganiser (via le bouton dans la barre d'outils ou "Afficher plus d'options" dans le menu local en début de ligne ou de colonne).

Il y a trois volets dépliables : Tri, Filtres, Catégories.
Voilà ce que ça donne quand on les ouvre :
Fichier joint  Capture_d___e__cran_2020_01_15_a___23.47.23.png ( 68.96 Ko ) Nombre de téléchargements : 1

(J'ai juste essayé de montrer plein de possibilités. Ce ne sont pas des réglages fonctionnels…) tongue.gif


TRI
Dans la partie « Trier », on peut ajouter autant de colonnes qu'on veut et en changer l'ordre.
On peut trier le tableau en entier ou seulement les rangs sélectionnés.

Quant aux options suivantes, Filtres et Catégories, je n'en maîtrise aucunement l'usage… rolleyes.gif
Voici leurs sous-menus (comparer avec la 1e copie d'écran) ainsi que des extraits de l'Aide Numbers :

FILTRES
« Afficher les rangs qui correspondent à ceci » :
Fichier joint  Capture_d___e__cran_2020_01_15_a___23.46.24.png ( 28.8 Ko ) Nombre de téléchargements : 1

Citation
Filtrage des rangs d’un tableau
Dans un tableau, vous pouvez masquer des rangs que ne contiennent pas les valeurs spécifiées.

Lorsque vous triez des cellules de tableau, les valeurs contenues dans les rangs masqués sont prises en compte.

Pour spécifier les critères des rangs que vous souhaitez afficher :
Cliquez dans le tableau.
Cliquez sur Réorganiser dans la barre d’outils ou choisissez Afficher plus d’options dans le menu local d’un onglet de référence pour ouvrir la fenêtre Réorganiser.
Cliquez sur le triangle d’affichage Filtre pour afficher les commandes de filtrage.
Choisissez la colonne dont vous souhaitez utiliser les valeurs pour créer des critères de filtre.
Utilisez les autres contrôles pour définir la valeur de colonne des rangs à afficher.

Pour utiliser des critères de filtre supplémentaires, cliquez sur le bouton Ajouter (+) pour définir chaque critère à ajouter.

Si vous choisissez « parmi les premières n valeurs » ou « parmi les dernières n valeurs », toutes les valeurs correspondant à la valeur n supérieure ou inférieure s’affichent ; elles peuvent être plus nombreuses que n.


REMARQUE : Vous ne pouvez pas ajouter de nouveaux rangs à un tableau sans interrompre le filtrage des rangs. Pour arrêter le filtrage des rangs, désélectionnez « Afficher les rangs qui correspondent à ceci » dans la fenêtre Réorganiser.


CATÉGORIES
« Insérer des catégories parmi les suivantes » :
Fichier joint  Capture_d___e__cran_2020_01_15_a___23.46.42.png ( 16.68 Ko ) Nombre de téléchargements : 0

Cette fonction pourrait peut-être être utile…?
Citation
Création de catégories au sein d’un tableau
Vous pouvez organiser un tableau en différentes catégories. Pour créer des catégories, vous pouvez soit sélectionner des rangs particuliers pour une catégorie, soit régler Numbers pour qu’il crée automatiquement des catégories et des sous catégories en utilisant les valeurs d’une ou de plusieurs colonnes du tableau (colonne des valeurs de catégorie). Si vous utilisez des colonnes de valeurs de catégorie, toute modification de leurs valeurs peut entraîner un changement de catégorie pour certains rangs.

Chaque catégorie ou sous-catégorie est affichée avec un rang catégoriel au-dessus d’elle. Cliquez sur le triangle d'affichage près du bord gauche du rang catégoriel pour afficher ou masquer (développer ou condenser) la catégorie.

Les rangs catégoriels sont dotés de caractéristiques spéciales qui vous permettent de gérer vos catégories.

— Vous pouvez ajouter de nouvelles catégories, supprimer des catégories et effectuer d’autres opérations en utilisant le menu local de référence de cellule d’un rang catégoriel. Si vous choisissez Tout développer ou Tout condenser, toutes les catégories se développent ou se condensent au niveau du rang à partir duquel vous avez choisi la commande.

— Vous pouvez afficher des valeurs calculées automatiquement (comme les sous-totaux et le compte du rang) dans les cellules du rang catégoriel.

Je découvre cette fonction si pratique… Ça a l'air prometteur !
Dans notre cas, on peut déjà choisir la colonne des noms puis "valeur unique" et on a une colonne avec des petits triangles bien triés pour chaque nom, avec dessous toutes ses occurrences.
— Jusqu'ici, lorsque je voulais faire ça, je créais à la main des colonnes supplémentaires puis je rusais pour afficher, trier, etc.

Ensuite, je n'arrive pas encore à en faire grand chose… tongue.gif
Je vois qu'on peut faire des sous-catégories, calculer certaines choses, mais je ne comprends pas bien comment ça fonctionne… huh.gif
[Edit] Une fois cette catégorie créée, dans le « rang catégoriel » (la ligne de séparation,le début de chapitre), je sélectionne la cellule correspondant à la colonne que je veux évaluer (Longueur de la chaîne ou Nom) et je choisis "Maximum" ou « Compte » dans le sous-menu.



N.B.
Je ne suis pas un grand utilisateur de tableurs mais comme Numbers a une interface avenante, de beaux modèles et certaines fonctions « amusantes » facilement accessibles – p. ex. les graphiques qui se mettent à jour en temps réel quand on bouge la glissière définissant la valeur d'une cellule (Inspecteur > Format de cellule)… –, je profite de ces occasions pour explorer ses possibilités et en apprendre ainsi plus sur le vaste monde des feuilles de calcul…


--------------------
MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 4 Go/SSD Samsung 850EVO 500 Go – Mac OSX 10.6.8  Power Macintosh G3 beige de bureau, rev.1 @ 233MHz, 288 Mo/4Go – MacOS 9.1 — + carte PCI IDE/ATA Tempo 66 Acard 6260 avec HD interne Maxtor 80 Go + graveur interne CDRW/DVD LG GCC-4520B + tablette A4 Wacom UD-0608-A + LaCie ElectronBlueIV 19" + HP ScanJet 6100C   Routeur/modem ADSL Trendnet TW100-BRM504 > B-Box 3 + HP LaserJet 4000 N  
La recherche dans MacBidouille vous paraît obscure ? J'ai rédigé une proposition de FAQ. Le moteur logiciel a un peu changé depuis mais ça peut aider quand même.
Les corsaires mettent en berne…
Go to the top of the page
 
+Quote Post
losto
posté 16 Jan 2020, 01:53
Message #21


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 673
Inscrit : 23 Oct 2001
Lieu : environs de Lille
Membre no 1 110



Je réponds à tous les contributeurs.

Graphiste en retraite administrative, je me suis farci manuellement la comptabilité dans la douleur jusqu'au jour où j'ai pu utiliser un logiciel adhoc et découvrir les bienfaits du tableur dans ce domaine, au point que c'en est devenu amusant. Je suis curieux, mais pas au point de me laisser emporter dans des excursions profondes dans le monde du tableur sans besoin concret. Dans le cas présent, le tableur était nécessaire pour résoudre quelques problèmes de comptage et d'occurrences. Mais ne connaissant pas suffisamment le tableur, je ne pouvais pas trouver les solutions, même avec l'aide d'internet, sans y passer trop de temps.

Concernant ces occurrences, ce que je lis dans vos réponses me donne le tournis !!!
J'ai finalement trouvé une solution incomplète mais qui me suffit. Bien sûr, si l'un de vous peut et/ou veut la peaufiner, tant mieux.

Une fois que le nombre d'occurrences est calculé en quelques secondes (c'était le plus "dur", et la formule de baron pour Numbers a fonctionné à merveille),
je copie la colonne des noms en même temps que la colonne des résultats, je crée une nouvelle feuille, j'y colle "les résultats de la formule" et je trie selon les nombres par ordre décroissant (calcul en quelques secondes).
Là où c'est imparfait, c'est que je me retrouve avec un ordre d'occurrences qui "mélange" les noms (voir ci-dessous extrait du résultat). Ça n'est pas très dérangeant vu que je n'ai besoin que de la quinzaine de noms ayant le plus d'occurrences.
Je suppose que quelques arguments en plus dans la formule ou dans une autre formule permettrait d'obtenir pour chaque nom un seul nombre d'occurrence, le plus élevé bien sûr.

Fichier joint  Capture_d___e__cran_2020_01_16_a___01.44.33.png ( 148.81 Ko ) Nombre de téléchargements : 5


Cela dit, est-il possible de considérer que les problèmes sont résolus au point de l'indiquer dans le titre du post, ou le laisse-t-on "ouvert"?


--------------------
MacBookPro 17" 2,4 GHz Intel Core 2 Duo - RAM 6Go - HDD 750Go - OS X 10.7.5 & 10.11.6  iMac 24" 2,4GHz Intel Core 2 Duo - RAM 6Go - SDD 2To - OS X 10.11.6  iMac 27" 4,2GHz Intel core i7 - RAM 8Go - Fusion drive 3To - macOS 10.14.3
Go to the top of the page
 
+Quote Post
baron
posté 16 Jan 2020, 02:28
Message #22


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 13 502
Inscrit : 22 Jul 2004
Lieu : Louvain-la-Neuve (Gaule Gelbique)
Membre no 21 291



Je t'invite, dans ton 2e tableau allégé, à essayer par toi-même la fonction Réorganiser > Catégories… thumb.gif

(Désolé, j'ai édité en douce mon message précédent sans avoir vu le tien…)

Dans la colonne D ci-dessous, j'ai choisi "Catégoriser selon cette colonne" (à la place de "Supprimer des catégories" dans la capture d'écran) puis j'ai appliqué ceci :
Citation
dans le « rang catégoriel » (= le rang de séparation, le début de chapitre), je sélectionne la cellule correspondant à la colonne que je veux évaluer (Longueur de la chaîne, Nbre d'occurrences ou Nom) et je choisis « Maximum » ou « Compte » (pour la col. Nom) dans le sous-menu de la cellule.

Puis je referme tous les petits triangles en cliquant avec Alt sur un d'entre eux.

Fichier joint  Capture_d___e__cran_2020_01_16_a___02.31.44.png ( 77.74 Ko ) Nombre de téléchargements : 9

Et comme ça, j'ai un résumé bien lisible !

Ce message a été modifié par baron - 16 Jan 2020, 02:38.


--------------------
MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 4 Go/SSD Samsung 850EVO 500 Go – Mac OSX 10.6.8  Power Macintosh G3 beige de bureau, rev.1 @ 233MHz, 288 Mo/4Go – MacOS 9.1 — + carte PCI IDE/ATA Tempo 66 Acard 6260 avec HD interne Maxtor 80 Go + graveur interne CDRW/DVD LG GCC-4520B + tablette A4 Wacom UD-0608-A + LaCie ElectronBlueIV 19" + HP ScanJet 6100C   Routeur/modem ADSL Trendnet TW100-BRM504 > B-Box 3 + HP LaserJet 4000 N  
La recherche dans MacBidouille vous paraît obscure ? J'ai rédigé une proposition de FAQ. Le moteur logiciel a un peu changé depuis mais ça peut aider quand même.
Les corsaires mettent en berne…
Go to the top of the page
 
+Quote Post
losto
posté 16 Jan 2020, 10:27
Message #23


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 673
Inscrit : 23 Oct 2001
Lieu : environs de Lille
Membre no 1 110



Impec, merci!


--------------------
MacBookPro 17" 2,4 GHz Intel Core 2 Duo - RAM 6Go - HDD 750Go - OS X 10.7.5 & 10.11.6  iMac 24" 2,4GHz Intel Core 2 Duo - RAM 6Go - SDD 2To - OS X 10.11.6  iMac 27" 4,2GHz Intel core i7 - RAM 8Go - Fusion drive 3To - macOS 10.14.3
Go to the top of the page
 
+Quote Post
PBell
posté 16 Jan 2020, 20:10
Message #24


Adepte de Macbidouille
*

Groupe : Membres
Messages : 194
Inscrit : 7 Dec 2013
Lieu : Ile de France
Membre no 188 169



Merci de tes réponses sur les formules de Numbers.
Compte tenu de ces limitations, j'ai reconsidéré le problème en utilisant des formules très simples (si et somme) et j'arrive peu ou prou .... aux formules de Baron !
...presque car je ne savais pas que "rang" existe aussi sur Number, dont j'avis une partie un peu moins simple ici.

Bravo Baron

Cordialement


--------------------
iMac 27 i7 2,8GHz 8Go/1To 10.6.8 /10.10 / 10.11
iMac 20 C.Duo 2,6Ghz 8Go/350Go 10.6.8 / 10.11
Mini C.Duo 2,0Ghz 2Go/500Go 10.6.8
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 29th January 2020 - 16:55