This looks like more of a data structure and relationships issue than a find.
I'd consider using a different portal for each column shown here so that either a relationship or a portal filter or both in combination can result in a list of Jobs for that task and day. This also assumes that your data is structured something like this:
Jobs::__pkJobID = Job_Task::_fkJobID
Tasks::_pkTaskID = Job_Task::_fkTaskID
Job_Task would be the table that lists the assigned/scheduled tasks for a given job (one record for each such task) and a date field in Job_Task can be part of what is used in the relationship or portal filter to control which jobs are listed for a given day.
Here's one possiblility:
DailyTasks::Today = Job_Task::TaskDate
This relationship could be used in all of the portals, but each portal can include a filter for a specific task.
So if "Cutting" has a taskID number of 1, The portal filter expression for Cutting tasks might be:
Job_Taks::_fkTaskID = 1
Today can be either a date field that auto-enters today's date when you create a new record or an unstored calcualtion: Get ( CurrentDate ).