Dans Google Sheets, GOOGLEFINANCE renvoie un tableau de valeurs, comme suit:
La formule est entrée dans A1 mais le résultat s'étend à d'autres lignes et colonnes. Je voudrais "sélectionner" (je ne sais pas quel est le terme exact) un sous-ensemble de ces données. Par exemple, je voudrais sélectionner uniquement les prix, sans en-tête (donc B2: B22 dans l'image ci-dessus). Et je voudrais faire cela dans une formule, sans jamais imprimer le tableau complet.
J'ai essayé OFFSET
, mais cela ne fonctionne pas car il ne reconnaît pas la formule GOOGLEFINANCE
comme une plage. Inversement, INDEX
fonctionne, mais ne renvoie qu'une cellule à la fois.
INDEX(GOOGLEFINANCE("TSLA", "price", TODAY()-30, TODAY(), "DAILY"),2,2)
renvoie "345.66" par exemple.
Vous pouvez utiliser INDEX
sans paramètre de ligne pour renvoyer une colonne
Par exemple,
=INDEX(GOOGLEFINANCE("TSLA", "price", TODAY()-30, TODAY(), "DAILY"),,2)
retournera la deuxième colonne complètement. Cependant, pour manipuler complètement le tableau, vous pouvez utiliser QUERY
:
=QUERY(GOOGLEFINANCE("TSLA", "price", TODAY()-30, TODAY(), "DAILY"), "Select Col1,Col2 where Col2>355 limit 6 offset 1",0)
Ici j'ai fait les conditions suivantes:
where Col2>355
si vous n'en avez pas besoin)