Dear All,
I have a very hard problem to solve in Excel 2010 at work.
I can't change "Table" worksheet tab.
In "Answers" worksheet tab, I'm trying to construct a non array formula In Col D and Should Be Col E.
Excel 2016 (Windows) 32 bit
Excel 2016 (Windows) 32 bit
Your help would be greatly appreciated. I'm thinking Index & Match with aggregate may help.
Kind Regards
Biz
I have a very hard problem to solve in Excel 2010 at work.
I can't change "Table" worksheet tab.
In "Answers" worksheet tab, I'm trying to construct a non array formula In Col D and Should Be Col E.
Excel 2016 (Windows) 32 bit
A | B | C | D | E | F | G | |
---|---|---|---|---|---|---|---|
1 | Agreement Type | Trigger 1 | T1 | Trigger 2 | T2 | Trigger3 | T3 |
2 | Cr1 | 1 | 3 | 20,000 | 6 | 60,000 | 12 |
3 | Cr2 | 20,000 | 3 | 25,000 | 6 | 60,000 | 12 |
4 | Cr3 | 20,000 | 3 | 25,000 | 6 | 60,000 | 12 |
5 | Cr4 | 20,000 | 3 | 25,000 | 6 | 60,000 | 12 |
6 | Cr5 | 20,000 | 3 | 25,000 | 6 | 60,000 | 12 |
7 | Cr6 | 20,000 | 3 | 25,000 | 6 | 60,000 | 12 |
8 | Cr7 | 20,000 | 3 | 25,000 | 6 | 60,000 | 12 |
9 | Cr8 | 20,000 | 3 | 25,000 | 6 | 60,000 | 12 |
10 | Cr9 | 20,000 | 3 | 25,000 | 6 | 60,000 | 12 |
11 | Cr10 | 20,000 | 3 | 25,000 | 6 | 60,000 | 12 |
12 | Cr11 | 20,000 | 3 | 25,000 | 6 | 60,000 | 12 |
13 | Cr12 | 20,000 | 3 | 25,000 | 6 | 60,000 | 12 |
14 | Cr13 | 21,000 | 3 | 25,000 | 6 | 65,000 | 12 |
15 | Cr14 | 20,000 | 3 | 25,000 | 6 | 60,000 | 12 |
16 | Cr15 | 20,000 | 3 | 25,000 | 6 | 60,000 | 12 |
17 | Cr16 | 20,000 | 3 | 30,000 | 6 | 70,000 | 12 |
Sheet: Table |
Excel 2016 (Windows) 32 bit
A | B | C | D | E | |
---|---|---|---|---|---|
1 | Should Be | ||||
2 | Cr1 | 19,000 | =INDEX(Table!$B$2:$G$17,MATCH($A2,Table!$A$2:$A$17,0),MATCH(AGGREGATE(14,6,(LEFT(Table!$B$1:$G$1,4)="Trig")*(Table!$B2:$G2<=$B2)*(Table!$B2:$G2),1),Table!$B2:$G2,0)+1) | 3 | |
3 | Cr2 | 25,000 | =INDEX(Table!$B$2:$G$17,MATCH($A3,Table!$A$2:$A$17,0),MATCH(AGGREGATE(14,6,(LEFT(Table!$B$1:$G$1,4)="Trig")*(Table!$B3:$G3<=$B3)*(Table!$B3:$G3),1),Table!$B3:$G3,0)+1) | 6 | |
4 | Cr3 | 19,000 | =INDEX(Table!$B$2:$G$17,MATCH($A4,Table!$A$2:$A$17,0),MATCH(AGGREGATE(14,6,(LEFT(Table!$B$1:$G$1,4)="Trig")*(Table!$B4:$G4<=$B4)*(Table!$B4:$G4),1),Table!$B4:$G4,0)+1) | 3 | |
5 | Cr4 | 26,000 | =INDEX(Table!$B$2:$G$17,MATCH($A5,Table!$A$2:$A$17,0),MATCH(AGGREGATE(14,6,(LEFT(Table!$B$1:$G$1,4)="Trig")*(Table!$B5:$G5<=$B5)*(Table!$B5:$G5),1),Table!$B5:$G5,0)+1) | 6 | |
6 | Cr5 | 100,000 | =INDEX(Table!$B$2:$G$17,MATCH($A6,Table!$A$2:$A$17,0),MATCH(AGGREGATE(14,6,(LEFT(Table!$B$1:$G$1,4)="Trig")*(Table!$B6:$G6<=$B6)*(Table!$B6:$G6),1),Table!$B6:$G6,0)+1) | 12 | |
7 | Cr6 | 4,000 | =INDEX(Table!$B$2:$G$17,MATCH($A7,Table!$A$2:$A$17,0),MATCH(AGGREGATE(14,6,(LEFT(Table!$B$1:$G$1,4)="Trig")*(Table!$B7:$G7<=$B7)*(Table!$B7:$G7),1),Table!$B7:$G7,0)+1) | 3 | |
8 | Cr7 | 24,000 | =INDEX(Table!$B$2:$G$17,MATCH($A8,Table!$A$2:$A$17,0),MATCH(AGGREGATE(14,6,(LEFT(Table!$B$1:$G$1,4)="Trig")*(Table!$B8:$G8<=$B8)*(Table!$B8:$G8),1),Table!$B8:$G8,0)+1) | 3 | |
9 | Cr8 | 25,000 | =INDEX(Table!$B$2:$G$17,MATCH($A9,Table!$A$2:$A$17,0),MATCH(AGGREGATE(14,6,(LEFT(Table!$B$1:$G$1,4)="Trig")*(Table!$B9:$G9<=$B9)*(Table!$B9:$G9),1),Table!$B9:$G9,0)+1) | 6 | |
10 | Cr9 | 19,000 | =INDEX(Table!$B$2:$G$17,MATCH($A10,Table!$A$2:$A$17,0),MATCH(AGGREGATE(14,6,(LEFT(Table!$B$1:$G$1,4)="Trig")*(Table!$B10:$G10<=$B10)*(Table!$B10:$G10),1),Table!$B10:$G10,0)+1) | 3 | |
11 | Cr10 | 26,000 | =INDEX(Table!$B$2:$G$17,MATCH($A11,Table!$A$2:$A$17,0),MATCH(AGGREGATE(14,6,(LEFT(Table!$B$1:$G$1,4)="Trig")*(Table!$B11:$G11<=$B11)*(Table!$B11:$G11),1),Table!$B11:$G11,0)+1) | 6 | |
12 | Cr11 | 100,000 | =INDEX(Table!$B$2:$G$17,MATCH($A12,Table!$A$2:$A$17,0),MATCH(AGGREGATE(14,6,(LEFT(Table!$B$1:$G$1,4)="Trig")*(Table!$B12:$G12<=$B12)*(Table!$B12:$G12),1),Table!$B12:$G12,0)+1) | 12 | |
13 | Cr12 | 4,000 | =INDEX(Table!$B$2:$G$17,MATCH($A13,Table!$A$2:$A$17,0),MATCH(AGGREGATE(14,6,(LEFT(Table!$B$1:$G$1,4)="Trig")*(Table!$B13:$G13<=$B13)*(Table!$B13:$G13),1),Table!$B13:$G13,0)+1) | 3 | |
14 | Cr13 | 65,000 | =INDEX(Table!$B$2:$G$17,MATCH($A14,Table!$A$2:$A$17,0),MATCH(AGGREGATE(14,6,(LEFT(Table!$B$1:$G$1,4)="Trig")*(Table!$B14:$G14<=$B14)*(Table!$B14:$G14),1),Table!$B14:$G14,0)+1) | 12 | |
15 | Cr14 | 60,000 | =INDEX(Table!$B$2:$G$17,MATCH($A15,Table!$A$2:$A$17,0),MATCH(AGGREGATE(14,6,(LEFT(Table!$B$1:$G$1,4)="Trig")*(Table!$B15:$G15<=$B15)*(Table!$B15:$G15),1),Table!$B15:$G15,0)+1) | 12 | |
16 | Cr15 | 60,000 | =INDEX(Table!$B$2:$G$17,MATCH($A16,Table!$A$2:$A$17,0),MATCH(AGGREGATE(14,6,(LEFT(Table!$B$1:$G$1,4)="Trig")*(Table!$B16:$G16<=$B16)*(Table!$B16:$G16),1),Table!$B16:$G16,0)+1) | 12 | |
17 | Cr16 | 60,000 | =INDEX(Table!$B$2:$G$17,MATCH($A17,Table!$A$2:$A$17,0),MATCH(AGGREGATE(14,6,(LEFT(Table!$B$1:$G$1,4)="Trig")*(Table!$B17:$G17<=$B17)*(Table!$B17:$G17),1),Table!$B17:$G17,0)+1) | 12 |
Sheet: Answer |
Your help would be greatly appreciated. I'm thinking Index & Match with aggregate may help.
Kind Regards
Biz