1) НИКОГДА не следует использовать InternalHTML.
Он устарел, требует участия парсера, в подобных случаях может вызвать обратный анализ.
Это устаревший, вышедший из моды, полоумный и неумелый способ работы с наценкой.
2) Даже если вы ДОЛЖНЫ его использовать, вы неправильно индексируете ROWS.
Вы забыли индексировать по i
var one = table.rows[i].cells[1].innerHTML;
Код (разметка): На самом деле, я бы сделал это, используя DOM, поскольку обычно, если это таблица, у вас будет правильный THEAD, а в таких процедурах вам нужно будет анализировать TR только внутри TBODY.