在Excel或Access中查询查找表

我有一个心理障碍,我确定是一个常见的情况:

我有一些csv文件中的数据,我需要做一些非常基本的报告。

数据基本上是一个表格,其中资源是列标题, 人员是行标题,表格的其余部分由Y / N标志组成,如果人员可以访问资源则为“Y”,否则为“N”。 资源和人员都有独特的名字。

样本数据:

 
         Res1 Res2 Res3
 Bob YYN
汤姆NNN
 Jim YNY

该表太大,不能简单地在Excel中查看整个(比如300个资源和600个人),所以我需要一种方法来轻松地查询和显示(一个简单的列表就可以)一个人有权访问的资源,给定人的名字。

需要使用这个人的人有MS Office,在他们的PC上没有其他的东西。

所以,问题是:操纵这些数据以获取我需要的报告的最佳方法是什么? 我的直觉说,MS Access将是最好的,但我不知道自动导入这样的数据到一个正常的关系数据库。 如果不是Access,也许在Excel中有一些function可以帮助我?

你应该规范你的数据。 这将使查询更容易。 例如:

table users: UserID UserName 1 Bob 2 Tim 3 Jim table resources: ResourceID ResourceDesc 1 Printer #1 2 Fax Machine 3 Bowling Ball Wax table users_resources: LinkID UserID ResourceID 1 1 1 2 1 2 3 3 1 4 3 3 SELECT ResourceID FROM users_resources, users WHERE users.UserName="Bob"