Use Dynamic Data Grid
Reference Link : https://marketplace.mendix.com/link/component/216495
You can are describing a pivot (matrix) table. You can store the data in a normalized entity as follows:
NormalizedEntity
skill person value1 a yes
1 b no
1 c yes
2 a no
2 b yes
2 c no
3 a no
3 b yes
3 c no
Then you can use a widget to display normalized table data in a matrix format.
check this project:
https://github.com/mendixlabs/widget-test-projects/blob/master/projects/matrix/DynamicTableTest.mpk
Also "Dynamic Data Grid" suggested above seems to be a good alternative. Here you can see a sample page using Dynamic Data grid:
https://testtable-sandbox.mxapps.io/