In essence, you have a column of TRUE's generating results 1 .. 2 .. 3 .. 4, as below.
F4: =IF([@[Match?]],MAX(MyTable[[#Headers],[Result2]]:F3)+1,0) structures the anchor reference to the header row
G4: =IF([@[Match?]],MAX(MyTable[[#Headers],[Result2]]:INDEX(MyTable[[#All],[Result3]],[@TableRow]))+1,0) uses INDEX to structure the variable row reference.
--> H4: =IF([@[Match?]],MAX(MyTable[[#Headers],[Result2]]:INDEX(MyTable[[#All],[Result3]],ROW()-ROW(MyTable[[#Headers],[TableRow]])))+1,0)
| A | B | C | D | E | F | G | H |
---|
| | | | | | | | |
| | | | | | | | |
Name | Match? | ExcelRow | TableRow | Result1 | Result2 | Result3 | Result4 | |
XYZ | | | | | | | | |
ABC | | | | | | | | |
XYZ etc | | | | | | | | |
Another XYZ | | | | | | | | |
DEF | | | | | | | | |
XYZ plus | | | | | | | | |
<tbody>
[TD="align: center"]1[/TD]
[TD="bgcolor: #FFFF00"]Find:[/TD]
[TD="bgcolor: #FFFF00, align: center"]XYZ[/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: center"]2[/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: center"]3[/TD]
[TD="align: center"]4[/TD]
[TD="align: right"]TRUE[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]1[/TD]
[TD="align: center"]5[/TD]
[TD="align: right"]FALSE[/TD]
[TD="align: right"]5[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]0[/TD]
[TD="align: right"]0[/TD]
[TD="align: right"]0[/TD]
[TD="align: right"]0[/TD]
[TD="align: center"]6[/TD]
[TD="align: right"]TRUE[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]3[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]2[/TD]
[TD="align: center"]7[/TD]
[TD="align: right"]TRUE[/TD]
[TD="align: right"]7[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]3[/TD]
[TD="align: right"]3[/TD]
[TD="align: right"]3[/TD]
[TD="align: right"]3[/TD]
[TD="align: center"]8[/TD]
[TD="align: right"]FALSE[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]5[/TD]
[TD="align: right"]0[/TD]
[TD="align: right"]0[/TD]
[TD="align: right"]0[/TD]
[TD="align: right"]0[/TD]
[TD="align: center"]9[/TD]
[TD="align: right"]TRUE[/TD]
[TD="align: right"]9[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
</tbody>