- The entry is made on the Main table - CORRECT (this is the Master Everything table)
- IF "Done" is checked, the entry is copied to auxiliary table Ad1 - CORRECT
- IF both "Done" and "Paperwork" are checked, then entry is copied to auxiliary table Ad3 - NOT CORRECT. The Done is the only thing that will pull/sent the data to the auxiliary table Ad1. eg if paperwork is checked that will NOT pull/send the data to Ad1 ONLY a checked DONE can do that. (the reasoning is because Done signified all is complete so paperwork maybe recieved but payment might not be so the user will check DONE only when they know everything is complete)
OK. Sounds like the interpretation illustrated in the screenshot above (repeated here) was correct: The Done checkmark determines IF the data is transferred, and the Advisor column value (Ad1, Ad3, etc.) determines WHERE the data is transferred.

Questions:
Is there any connection between the values in the Advisor column and the table to which the entry is to be copied? - There is a direct relationship - Advisor 1 (Ad1) will only be sent to auxiliary table Ad1. Advisor 2 (Ad2) will only be sent to auxiliary table Ad2 and so on.... (other tables generated when needed)
That fits my earlier assumption, and the example tables posted above (using Ad1 and Ad3 as the breakout tables).
link to view what i have
Gets me to the iWork sign in page, and when I sign in, to a page offering to let me 'manage my documents,' but not to your document. iWork.com appears to require a more recent OS version thatn the one on this machine.
So, assuming the illustration above fits your needs, here's the peek into the back room an a rundown on what happens there:

The three yellow-filled columns contain indices to the checked ("Done") files assigned to each advisor (Ad1 through Ad3 shown—you will need one index column for each advisor).
The best place for these columns is to the right of all data in the Main table, where they will not lie between any columns whose data is to be transferred. The index columns would normally be hidden in the day-to-day use of the table(s).
"Done" checkboxes are in column A.
"Advisor" numbers (eg. Ad1) are in column G.
The index columns are H, I and J, and must be labeled (in Row 1) using the values shown (these must match the value used to identify each advisor in the Adv column).
Formulas for the index columns:
H2: =IF(AND($A=TRUE,$G=H$1),ROW(),99999)
I2: =IF(AND($A=TRUE,$G=I$1),ROW(),99999)
J2: =IF(AND($A=TRUE,$G=J$1),ROW(),99999)
Only the formula in H2 needs to be entered.
It can then be filled right for as many columns as there are advisors, and down to the bottom row of the table.
Note that your first index column will not be column H. The "H$1" cell reference should be changed to match the column containing the formula.
This reference to the label in the top cell of the column will adjust automatically to match the column as the formula is filled to the right.
$G is a fixed reference to column G. For your table, replace $G with $J, the column containing the Advisor information. The reference (and the one to $A) will remain the same as the formula is filled right.
The formula places the row number into each cell where the Done box has been checked on that row AND the Advisor value on that row matches the value at the top of the column containing the index. For cells where one or both of those conditions is not met,the formula places 99999 in the cell (The number is larger than the maximum number of rows in a table, and was chosen for that reason.)
Tables Ad1
This table contains one formula, entered in A2, and filled right and down from there.
A2: =IFERROR(OFFSET(Main :: $A$1,SMALL(Main :: $H,ROW()-1)-1,COLUMN()+1),"")
Working fom the inside:
- ROW()-1 returns the row number of the cell containing the formula (in A2, 2), then subtracts 1.
The result (1) is handed to SMALL as its second argument.
- SMALL(Main::$H,1)-1 finds the 'first smallest' value in column H of Main (2), then subtracts 1, and hands the result (1) to OFFSET as its second argument.
- COLUMN() returns the column number of the cell containing the formula (in A2, 1), then adds 1. The result (2) is handed to OFFSET as its third argument.
- OFFSET(Main::$A$1,1,2) looks for and returns the value in the cell that is 1 row below and 2 columns ro the right of Main::$A$1, ("A") and places that value in the cell containing the formula (A2 on table Ad1).
- In A5 (of Ad1), SMALL finds the 'fourth smallest' number in column H, 99999 (and subtracts 1). When OFFSET looks for a cell that is 99997 rows below cell A1,that cell can't be found, and OFFSET throws an error.
- IFERROR catches the error, and places "" (the null string) in the cell (and in those below it).
The formula is filled across row 2 for as many columns as there are columns of data to transfer, and down for as many rows as will be necessary.
Table Ad3:
This table is a duplicate of Ad1, with a single change to the formula to use the index column for a different Advisor:
Ad1::A2: =IFERROR(OFFSET(Main :: $A$1,SMALL(Main :: $H,ROW()-1)-1,COLUMN()+1),"")
Ad3::A2: =IFERROR(OFFSET(Main :: $A$1,SMALL(Main :: $J,ROW()-1)-1,COLUMN()+1),"")
Regards,
Barry