Eu não sei escrever tal função, mas os dados podem ser apresentados muito mais limpos, como sugerido por guitarthrower.
Crie uma tabela gigante com colunas para cada item que você deseja acompanhar. Você tem um número de linhas igual ao número máximo de elementos para um único item. Assim, se as tabelas anteriores tiverem números diferentes de elementos, algumas das células de alguns itens ficarão em branco. Você grava os valores de um único item até chegar a uma célula em branco.
A média de um único item pode ser obtida de toda a coluna.