web-dev-qa-db-ja.com

ImportHTMLおよびSUM列

ページの読み込みにimportHTML関数を使用したいと考えています。Googleスプレッドシートの特定の列を合計したいと思います。

しかし、私はあまり成功していません。

これはURLです:

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

This式を使用することで可能です。

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

説明した

考慮に入れる必要がある2つの事柄があります:

  1. テキストから数値への変換
  2. エラーキャプチャ

最初は、数値を返すVALUE関数によって行われます。 2番目のポイントに関する手がかりはここから始まります。テーブルのヘッダーは、数値に変換できません!!ここで、エラーが発生した場合、IFERROR関数は何も返しません。これで、ARRAYFORMULASUMで終了できます。

サンプルファイルを作成しました:Sum IMPORTHTML table

1