A family of Microsoft relational database management systems designed for ease of use.
You need work on your table structure.
The Employees info should ONLY have demographic info (EmpID, Names, etc.). The roles that are assigned to NEEDS to be a separate table (more on that later)
A Roles table that describes each possible role an employee can be assigned to
An EmpRoles table that lists each empployee and each assigned role. This is called a Junction table that models the many to many relationship that you have between employees and roles (each emp can have multiple roles and each role can be assigned to multiple emps). It would look like this:
EmpRoles
EmpRoleID (Primary Key autonumber)
EmpID (Foreign Key)
RoleID (FK)
Now you also seem to have a many to many between Training and Roles (required trainings and which roles require them). Because you said roles (plural), it would seem a role can have multiple trainings. So, you would need 2 more tables here. A Trainings table and another junction table to line up the roles and their trainings.
Once you revise your structure you should be able to create a query that shows whihc employees are qualified for any specific role.
And yes, this is outside the capabilities of Excel.