À l'aide de RECHERCHEV dans une formule de tableau sur les feuilles de calcul Google
Effectivement, je veux donner une note alphabétique des grades et leur somme. Dans Excel, en mettant la LOOKUP
fonction dans une formule de tableau de travaux:
{=SUM(LOOKUP(grades, scoringarray))}
Avec le VLOOKUP
cette fonction ne fonctionne pas (seulement obtient le score pour la première année). Les feuilles de calcul Google ne semble pas avoir la LOOKUP
fonction et VLOOKUP
échoue de la même manière à l'aide de:
=SUM(ARRAYFORMULA(VLOOKUP(grades, scoresarray, 2, 0)))
ou
=ARRAYFORMULA(SUM(VLOOKUP(grades, scoresarray, 2, 0)))
Est-il possible de le faire (mais j'ai la syntaxe de mal)? Pouvez-vous suggérer une méthode qui permet de faire le calcul dans une cellule simple comme ça plutôt que de cacher les recherches quelque part d'autre et en additionnant par la suite?
Vous devez vous connecter pour publier un commentaire.
Je crains que je pense que la réponse est non. À partir du texte d'aide sur
http://docs.google.com/support/spreadsheets/bin/answer.py?answer=71291&query=arrayformula&topic=&type=
Que recherchev prend une seule cellule de recherche (dans le premier argument), je ne pense pas que vous pouvez obtenir pour travailler, sans l'aide d'une gamme distincte de recherches.
Sans doute pas, mais il a maintenant:
grades
La feuille Sheet1!A2:A4scoringarray
La feuille Sheet1!A2:B4Je ne vois toujours pas les formules dans votre exemple (des valeurs), mais c'est exactement ce que je suis en train de faire en termes de résultat; évidemment, je peux déjà le faire "par le côté" et de la somme séparément - pour moi, l'essentiel est de le faire dans une cellule.
J'ai regardé à nouveau ce matin - à l'aide de la
MATCH
la fonction de recherche fonctionne dans une formule matricielle. Mais alors leINDEX
fonction ne fonctionne pas. J'ai aussi essayé de l'utiliser avecOFFSET
etINDIRECT
sans succès. Enfin, laCHOOSE
fonction ne semble pas accepter une plage de cellules que sa liste de choix - la gamme se dégrade à une valeur unique (la première cellule de la plage). Il convient également de noter que laCHOOSE
fonction accepte uniquement les 30 valeurs à choisir (selon la documentation). Tous très ennuyeux. Cependant, je ne disposent maintenant d'une solution de travail dans une cellule: à l'aide de laCHOOSE
fonction et une liste explicite des cellules de résultat un par un les arguments comme ceci:Évidemment, cela ne s'étend pas très bien mais j'espère que les tables de recherche sont par nature assez fixes. Pour les grandes tables de recherche c'est une douleur à type de toutes les cellules individuellement et certaines personnes peuvent dépasser la limite de 30 cellules.
Je serait certainement la bienvenue à une solution plus élégante!
Je sais que ce fil est assez vieux, mais j'avais été aux prises avec ce même problème depuis quelque temps. Je suis finalement tombé sur une solution de (eh bien, Frankenstiened un ensemble). C'est seulement un peu plus élégant, mais devrait être en mesure de travailler avec de grands ensembles de données sans problème.
La solution utilise les éléments suivants:
comme un substitut de la fonction recherchev.
J'espère que cela aide quelqu'un!
vous pouvez le faire facilement par le coder en dur dans VR table:
ou vous pouvez utiliser certains de ces cellules avec des règles:
alternatives: https://webapps.stackexchange.com/a/123741/186471