IPB

Bienvenue invité ( Connexion | Inscription )

> [Numbers] Créer une liste récapitulative à partir de cases à cocher, (avec en bonus une formule… pour écrire des formules !)
Options
baron
posté 13 Jun 2021, 00:38
Message #1


Macbidouilleur d'Or !
*****

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



Bonjour,

J'ai un tableau dont les 10 premières colonnes contiennent des prénoms comme en-tête, et chacune des rangées suivantes (correspondant à des dates) avec des cases à cocher (en fonction de la présence ou non de chacun).

J'aimerais obtenir dans la 11e colonne une chaîne de caractères reprenant uniquement les prénoms des personnes dont la case a été cochée, séparés par une virgule et une espace.

Exemple :
Code
Paul Théo Anna (etc.)
X    X    X             Paul, Théo, Anna
X         X             Paul, Anna
     X    X             Théo, Anna

J'arrive à peu près à mes fins avec une bête fonction =SI (A2 ; A$1 & ", " ; "") & SI (B2 ; B$1 & ", " ; "") etc. mais pour dix colonnes, c'est long et surtout peu élégant.

En plus, j'aimerais reproduire cette formule dans d'autres tableaux et devoir chaque fois modifier les références de toutes ces cellules est fastidieux.
Pensez-vous qu'il soit possible de faire plus simple ?

(Accessoirement, quand j'arrive au dernier item de ma liste, il est suivi d'une virgule superflue. Ce serait chouette si ce n'était plus le cas mais en soi, ce n'est pas bien grave…)


--------------------
MacBook Pro 14’’ 2021, M1 Pro, 16 Go/1 To – macOS  12.6 “Monterey”  MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 8 Go/SSD Samsung 860EVO 1 To – 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   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
 
Start new topic
Réponse(s)
Zeltron54
posté 13 Jun 2021, 20:40
Message #2


Adepte de Macbidouille
*

Groupe : Membres
Messages : 184
Inscrit : 15 Mar 2008
Lieu : Lorraine
Membre no 110 156



Bonjour,

Baron jap.gif

En complément à la réponse de Phil
Tu peux simplement ajouter des colonnes intermédiaires (à masquer) qui feront le boulot.
voir copie d'écran.
les formules de la ligne 2 qui seront à tirer vers le bas sont
En C2 --> =SI(b$2=VRAI;$B$1&", ";"")
en E2 --> =SI(D$2=VRAI;$D$1&", ";"")
en G2 --> =SI(F$2=VRAI;$F$1&", ";"")

ainsi de suite....

La recap données brutes
en H2 --> =C2&E2&G2

Le résultat final
en I2 --> =SI(NBCAR(H$2)=0;"";STXT(H$2;1;NBCAR(H$2)-2))


Ligne 2 à continuer avec le nombre de noms
La colonne I2 sera la seule à laisser visible.

Fichier joint  Capture_d___e__cran_2021_06_13_a___21.25.51.png ( 102.78 Ko ) Nombre de téléchargements : 21


Ce message a été modifié par Zeltron54 - 13 Jun 2021, 20:47.


--------------------
Imac 27 I7 Fusion drive fin 2013 Ram 8Go Mac OS X (10.14.6)
MacBook Pro 15 pouces mi-2012 8Go Ram Mac OS X (10.14.6)
Imac 24 M3 2023 Ram 24Go macOS Sequoia 15.4.1
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


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 : 18th July 2025 - 15:27