The recording unit 20 holds a plurality of inspection data including the inspection date of the inspection that has been performed. The search unit 30 extracts the inspection data that matches the set condition from the plurality of inspection data held in the recording unit 20. The output unit 60 outputs the search result obtained by the search unit 30. The first narrowing unit 32 extracts the inspection data whose inspection date is included in the designated first period. The reference data determination unit 34 classifies the inspection data extracted by the first narrowing unit 32 for each subject, and determines one inspection data to be used as a reference for each subject according to a predetermined rule. . The second narrowing-down unit 36 is designated for each subject in at least one of the past direction and the future direction from the reference date, with the inspection date of the inspection data determined by the reference data determination unit 34 as the reference date. A second period is set, and inspection data including the inspection date is extracted within the second period.記録部20は、実施された検査の検査日を含む検査データを複数保持する。検索部30は、記録部20に保持されている複数の検査データのうち、設定条件に合致する検査データを抽出する。出力部60は、検索部30による検索結果を出力する。第1絞込部32は、検査日が、指定された第1期間内に含まれる検査データを抽出する。基準データ決定部34は、第1絞込部32により抽出された検査データを被検者ごとに分類し、所定の規則にしたがい、被検者ごとに基準とすべき一つの検査データを決定する。第2絞込部36は、基準データ決定部34により決定された検査データの検査日を基準日として、被検者ごとに、当該基準日から過去方向および未来方向の少なくとも一方に、指定された第2期間を設定し、その第2期間内に検査日が含まれる検査データを抽出する。