Может быть существуют какие-либо сервисы, программы для того, чтобы хранить подобную информацию в течение долгого времени
Зависит от размера данных:
Десятки тысяч строк или меньше — Excel достаточно
Миллионы записей или больше — то БД, например, на SQL.
Сотни тысяч строк — пробовать, если Excel тормозит — переезд на БД.
на основании этих данных выполнять различные запросы, сравнения, анализ?
Excel: гуглите "Сводные таблицы". Источников может быть несколько.
БД: нужная выдача формируется на основании запросов, которые вам напишет программист.