Je suis en train de compiler une feuille de référence dans Google Sheets pour notre groupe Musique. Nous jouons des couvertures et tout le monde dans le groupe est capable de faire des suggestions. Ces suggestions constituent la feuille 1 . Cette feuille contient le titre et l'artiste d'une chanson particulière, ainsi que les parties nécessaires (instruments, etc.) et leur lecteur. Cela ressemble un peu à ceci: Artist Song | Vocals Guitar Bass Drums Keys U2 One | Bob Jeremy Alex Nina The xx intro | Jim Jeremy Betsy Carl Donald ABBA S.O.S. | Nina + Bob Lisa ? Jillian Bob
La chanson de U2 ici n’a pas de partie Keys, donc cette cellule est vide. La chanson ABBA n'a pas encore de bassiste désigné. Cette chanson comporte également 2 chanteurs (plus sur cela plus tard)
Il y a une deuxième feuille pour garder une trace de la disponibilité des joueurs. La colonne de gauche contient tous les joueurs répertoriés, la rangée du haut contient les dates que nous jouons. J'utilise la validation des données pour m'assurer que seulement "Oui" ou "Non" est une option (ou vide).
Enfin, il y a une troisième feuille, sur laquelle j'aimerais que la magie opère. Cette feuille ne montre que les chansons de la feuille 1 qui ont une configuration complète arrangée. Dans l'exemple ci-dessus, il s'agirait des 2 premières chansons de la liste. J'utilise un filtre pour cela, comme expliqué ici . Maintenant, ce que j'aimerais afficher à côté de chaque entrée, c'est si la chanson peut être jouée à un moment donné.
J'ai imaginé un moyen de le faire, mais comme je suis encore débutant, je n'ai aucune idée de la syntaxe à utiliser. Mon idée de la façon d’aborder ceci:
Si possible, j'aimerais garder un compte du nombre de parties déjà confirmées (par exemple, 4/5 parties sont confirmées disponibles), si cela reste dans le domaine des possibilités :) De plus, comment pourrais-je aborder plusieurs parties de la même ( pourrait faire plus de colonnes ..) ou plusieurs joueurs sur la même partie (ce serait très agréable d'avoir cela, mais j'ai le sentiment que cela ne peut pas être fait vraiment ..)? Dans l'exemple ci-dessus pour la chanson ABBA, si Bob est disponible mais Nina ne l'est pas.
Est-ce que ma pensée est (un peu) correcte? Si oui, comment accomplirait-on un tel exploit?
EDIT: Voici un lien vers une fiche complète, tout comme celle que nous utilisons
eh bien, la magie se compose de 4 étapes sous-magiques et d'un bonus de magie:
1: Ceci listera les noms des joueurs (musiciens) d'une pochette (chanson) donnée, triés de A à Z et sans cellules vides dans une seule colonne
_=TRANSPOSE(SORT(FILTER(Suggestions!F4:Q4,Suggestions!F4:Q4<>""),4,TRUE))
_
2: Ceci vérifiera et renverra si à une date donnée les musiciens sont disponibles avec ceux qui sont nécessaires pour jouer à la couverture donnée, puis il ne listera que les personnes. qui sont disponibles ce jour-là
_=IF($B2<>"",(IFERROR(FILTER(
(SORT(FILTER(Availability!$A$3:$A,Availability!B$3:B="YES"))),
REGEXMATCH(
(SORT(FILTER(Availability!$A$3:$A,Availability!B$3:B="YES"))),
$B2)),"")),"")
_
3: puis il y a cette formule mineure qui convertit les noms des personnes correspondantes en nombre _1
_, car la formule précédente comporte de nombreuses erreurs sont juste cachés
_=IF($B2<>"",(IF($B2=C2,1,"")),"")
_
4: et enfin, les calculs finaux seront alors effectués pour vérifier si la couverture donnée peut être effectuée à une date donnée avec des musiciens disponibles
_=IF((COUNTIF(Calculations!$B$2:$B$30,"<>")=(SUM(Calculations!N$2:N$30))),"YES","NO")
_
NOTE LATÉRALE: vous ne pouvez pas utiliser ce type de format: Franca/Jerome
. Si vous voulez avoir 2 personnes ou plus dans une catégorie de la feuille "Suggestions", vous devez ajouter 2 colonnes et plus et placer chaque personne dans une cellule différente, car sinon, il ne calculera pas correctement qui peut jouer quand - cette étape (correction) ) doit être fait comme première chose!
et bien sûr, vous devez configurer une feuille supplémentaire nommée Calculs et la remplir avec les étapes 1 à 3. Une fois terminé, vous pouvez simplement masquer tout ça. Voici un exemple de feuille (preuve que cela fonctionne et comment cela fonctionne): https://docs.google.com/spreadsheets/d/