web-dev-qa-db-fra.com

ImportHTML et SUM la colonne

Je souhaite utiliser la fonction importHTML pour charger une page et je souhaite additionner une colonne particulière dans Google Spreadsheets.

Mais je n'ai pas beaucoup de succès.

C'est l'URL:

=RIGHT(index(importhtml("http://sgx.i3investor.com/servlets/stk/annent/t82u.jsp","table",7),,4),6)
1
lancegoh

C'est possible, en utilisant le cette formule.

Formule

=SUM(ARRAYFORMULA(IFERROR(VALUE(RIGHT(index(importhtml("http://sgx.i3investor.com/servlets/stk/annent/t82u.jsp","table",7),,4),6)))))

A expliqué

Il y a deux choses à prendre en compte:

  1. conversion de texte en nombre
  2. erreur de capture

La première est effectuée par la fonction VALUE, qui renvoie un nombre. L'indice sur le deuxième point commence ici. L'en-tête de la table ne peut pas être converti en nombre !! Ici, la fonction IFERROR ne retournera rien si une erreur survient. Maintenant, la ARRAYFORMULA et la SUM peuvent la terminer.

Exemple

J'ai créé un exemple de fichier pour vous: somme du tableau IMPORTHTML

1
Jacob Jan Tuinstra