0
votes

Rechercher le nom dans une colonne, la valeur de retour d'un autre

J'ai une feuille de calcul avec des réponses d'une forme Google. Ils s'inscrivent pour l'un de nos jeux de Trivia, puis je fais une feuille de calcul pour chaque match. J'ai écrit une fonction de filtrage dans la feuille Google correspondante qui me donne une liste de tous les noms des joueurs.

Ce dont j'ai besoin est une fonction pour référencer le nom de l'équipe de la feuille de réponses et me donner les informations de ma feuille de jeu filtrée. Je voudrais une fonction plutôt qu'un script JavaScript fonctionner manuellement. Je suis certain que cela peut être fait mais la méthodologie de fonction me s'échappe.

À titre d'exemple, j'ai créé une feuille de calcul dans Google Feuilles avec certaines données. Quelqu'un peut-il m'aider à écrire une formule pour mettre les noms d'équipe dans l'onglet "The Office"? Merci d'avance.

https://docs.google.com/spreadsheets/d / 1F2BVHXQA2WNUA98RFESWTEK22VA1RMQUJNK6MA2AEA / Edit? USP = Partage


2 commentaires

Ok tout le monde, merci pour toutes vos réponses. J'ai aussi besoin d'une fonction de filtrage car une personne pourrait s'inscrire à plusieurs jeux. (J'utilise le même formulaire pour les personnes à enregistrer pour plusieurs jeux de triviale thématiques.) Je viens d'ajouter quelques personnes à l'onglet Réponses de formulaire et a cassé la formule. Quelqu'un veut-il y donner un autre essai?


Bonjour @Danburgess, que voulez-vous dire par "une personne pourrait vous inscrire à plusieurs jeux"? Que diriez-vous d'utiliser unique? De plus, ce qui ne fonctionne pas dans votre formule lorsque vous ajoutez la fonction de filtrage?


3 Réponses :


0
votes

en B2 Essayez cette formule

=ArrayFormula(if(len(A2:A), vlookup( match("*"&A2:A&"*", 'Form Responses'!C:C, 0), {row('Form Responses'!A:A), 'Form Responses'!B:B}, 2, 0),))


0 commentaires

0
votes

On dirait que vous avez besoin d'un Vlookup qui saisit la valeur de la ligne correspondante des critères que vous spécifiez. Le seul problème était que Vlookup nécessite que la colonne de valeurs renvoyée soit après la "colonne de recherche" qui signifiait déplacer la colonne Noms d'équipe sur la colonne D.

Voici la formule: = vlookup ("*" & A2 & "*", 'Réponses de formulaire'! C $ 2: D $ 23,2, FAUX)

Je suis également allé de l'avant et je l'ai mis en œuvre dans votre feuille de calcul lié.


0 commentaires

0
votes

Utilisation dans B2:

=ARRAYFORMULA(IF(A2:A="",,IFNA(VLOOKUP("*"&A2:A&"*", 'Form Responses'!C2:D, 2, 0))))


0 commentaires