0

J'ai une feuille Google avec des informations boursières. J'utilise la formule GOOGLEFINANCE($B2, "price",TODAY()-15) pour récupérer des informations historiques sur un stock (le symbole est $B2).Google Feuille, Finance: FILTRE deux fois pour obtenir une seule cellule

qui retourne une table 2x2:

Date     Close 
8/25/2017 17:36:00 7.46 

Je veux seulement 7,46:

En utilisant =FILTER(GOOGLEFINANCE($B2, "price",TODAY()-15),{FALSE; TRUE}) je reçois:

8/25/2017 17:36:00 7.46 

Je ne vois pas de pouvoir nicher FILTER deux fois.

J'ai vérifié la documentation. Autre que de dire que je ne devrais pas utiliser FILTER pour filtrer les colonnes et les lignes dans le même appel, je n'en ai pas tiré grand chose.

Répondre

2

Pour 2 filtres essayer:

=FILTER(FILTER(GOOGLEFINANCE($B2, "price",TODAY()-15),{false;true}),{false,true})

Je préfère requête dans ce cas:

=QUERY(GOOGLEFINANCE($B2, "price",TODAY()-15),"select Col2 label Col2 ''")

s'il vous plaît essayer aussi cette formule séparément:

={false;true}

={false,true}

et voir le résultat.

+0

Ce n'était pas du tout intuitif. La dernière partie avec la virgule et le point virgule explique tout. –

2

Je rassemble beaucoup d'informations boursières et utilise toujours l'index pour obtenir le cours de l'action.

=index(GOOGLEFINANCE($B2, "price",TODAY()-15),2,2) 

Si vous voulez la date, utilisez ceci. Assurez-vous de formater la cellule comme date ou date/heure.

=index(GOOGLEFINANCE($B2, "price",TODAY()-15),2,1) 
+0

Cette solution est meilleure pour ce cas d'utilisation particulier, mais il est bon de connaître le cas général. –