Primeiro, você pode considerar o uso de nomes definidos , sort
e lookup funções.
Em segundo lugar, vou sugerir que talvez você esteja usando a ferramenta errada. Este é o tipo de coisa que R , S, SAS, etc. todos excel (heh) em. Eles também têm a vantagem de serem muito, muito mais rápidos para realizar transformações ou análises intensivas de computação. Com todas essas ferramentas, é fácil extrair e plotar / analisar intervalos específicos de dados ou plotar tudo em um grande lote confuso, executar regressões multivariadas ou apenas fazer sua regressão linear simples. Eu uso R porque essa é a direção que a pesquisa biológica está tomando, é grátis e a comunidade é ótima.
Como sugere @Wil, usar um banco de dados é provavelmente uma boa idéia se o seu conjunto de dados é enorme, mas até o garganutan eu sugiro SQLite sobre MS SQL server, MySQL ou PostgreSQL. É um arquivo simples, funciona bem com R e não é um pesadelo para configurar.