Extract data between two sets of dates in two columns.

Kannie

New Member
Joined
Aug 20, 2018
Messages
3
Office Version
  1. 2016
Platform
  1. Windows
Hallo everyone.

Thanks in advance for any assistance you can provide.

I need to create a report and extract only the rows between the Build Start Date-H1, Build End Date-H2 in column A, Dismantle Start Date-J1 and Dismantle End Date-J2 in column B. Some of the records will only be applicable to the Build date in column A or Dismantle date in Column B and some will be a combination of both as I highlighted them in yellow based on my input dates in H1, .There will also be blank cells in column B. The certificate column C contains unique values. How would I construct the formulas to achieve this?



[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]A[/COLOR]​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]B[/COLOR]​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]C[/COLOR]​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]D[/COLOR]​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]E[/COLOR]​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]F[/COLOR]​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]G[/COLOR]​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]H[/COLOR]​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]I[/COLOR]​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]J[/COLOR]
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]1[/COLOR]​
Build Date​
Dismantle date​
Certificate​
Build Cost​
Dismantle Cost​
Build Start Date
2018-08-01​
Dismantle Start Date
2018-08-01​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]2[/COLOR]​
2018-04-15​
2018-04-21​
8100​
R 1 000.00​
R 5 000.00​
Build End Date
2018-08-17​
Dismantle End Date
2018-08-17​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]3[/COLOR]​
2018-04-18​
2018-04-22​
8101​
R 1 100.00​
R 5 100.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]4[/COLOR]​
2018-04-19​
2018-04-23​
8102​
R 1 200.00​
R 5 200.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]5[/COLOR]​
2018-04-20​
2018-04-24​
8103​
R 1 300.00​
R 5 300.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]6[/COLOR]​
2018-05-02​
2018-08-01​
8104​
R 1 400.00​
R 5 400.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]7[/COLOR]​
2018-05-03​
2018-08-02​
8105​
R 1 500.00​
R 5 500.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]8[/COLOR]​
2018-05-04​
2018-08-03​
8106​
R 1 600.00​
R 5 600.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]9[/COLOR]​
2018-05-05​
2018-08-04​
8107​
R 1 700.00​
R 5 700.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]10[/COLOR]​
2018-05-06​
2018-08-05​
8108​
R 1 800.00​
R 5 800.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]11[/COLOR]​
2018-08-01​
2018-08-06​
8109​
R 1 900.00​
R 5 900.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]12[/COLOR]​
2018-08-02​
2018-08-07​
8110​
R 2 000.00​
R 6 000.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]13[/COLOR]​
2018-08-03​
2018-08-08​
8111​
R 2 100.00​
R 6 100.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]14[/COLOR]​
2018-08-04​
2018-08-09​
8112​
R 2 200.00​
R 6 200.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]15[/COLOR]​
2018-08-05​
2018-08-10​
8113​
R 2 300.00​
R 6 300.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]16[/COLOR]​
2018-08-12​
8114​
R 2 400.00​
R 6 400.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]17[/COLOR]​
2018-08-13​
8115​
R 2 500.00​
R 6 500.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]18[/COLOR]​
2018-08-14​
8116​
R 2 600.00​
R 6 600.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]19[/COLOR]​
2018-08-15​
8117​
R 2 700.00​
R 6 700.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]20[/COLOR]​
2018-08-16​
8118​
R 2 800.00​
R 6 800.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]21[/COLOR]​
2018-08-17​
8119​
R 2 900.00​
R 6 900.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]22[/COLOR]​
2018-08-18​
8119​
R 2 900.00​
R 6 900.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]23[/COLOR]​
2018-08-19​
8119​
R 2 900.00​
R 6 900.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]24[/COLOR]​
2018-08-20​
8119​
R 2 900.00​
R 6 900.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]25[/COLOR]​
2018-08-21​
8119​
R 2 900.00​
R 6 900.00​
[COLOR=[URL=https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=FFFFFF]#FFFFFF[/URL] ]26[/COLOR]​
2018-08-22​
8119​
R 2 900.00​
R 6 900.00​

<tbody>
</tbody>
 

Excel Facts

Repeat Last Command
Pressing F4 adds dollar signs when editing a formula. When not editing, F4 repeats last command.
ABCDEFGHIJKL
1Build DateDismantle dateCertificateBuild CostBuild Cost1Dismantle CostDismantle Cost1Build Start Date01-08-18Dismantle Start Date01-08-18
215-04-1821-04-188100R 1 000.00$1,000.00R 5 000.00$5,000.00Build End Date17-08-18Dismantle End Date17-08-18
318-04-1822-04-188101R 1 100.00$1,100.00R 5 100.00$5,100.00
419-04-1823-04-188102R 1 200.00$1,200.00R 5 200.00$5,200.00
520-04-1824-04-188103R 1 300.00$1,300.00R 5 300.00$5,300.00
602-05-1801-08-188104R 1 400.00$1,400.00R 5 400.00$5,400.00Build Cost$26,400.00
703-05-1802-08-188105R 1 500.00$1,500.00R 5 500.00$5,500.00Dismantle Cost$58,500.00
804-05-1803-08-188106R 1 600.00$1,600.00R 5 600.00$5,600.00
905-05-1804-08-188107R 1 700.00$1,700.00R 5 700.00$5,700.00
1006-05-1805-08-188108R 1 800.00$1,800.00R 5 800.00$5,800.00TOTAL$84,900.00
1101-08-1806-08-188109R 1 900.00$1,900.00R 5 900.00$5,900.00
1202-08-1807-08-188110R 2 000.00$2,000.00R 6 000.00$6,000.00
1303-08-1808-08-188111R 2 100.00$2,100.00R 6 100.00$6,100.00
1404-08-1809-08-188112R 2 200.00$2,200.00R 6 200.00$6,200.00
1505-08-1810-08-188113R 2 300.00$2,300.00R 6 300.00$6,300.00
1612-08-188114R 2 400.00$2,400.00R 6 400.00$6,400.00
1713-08-188115R 2 500.00$2,500.00R 6 500.00$6,500.00
1814-08-188116R 2 600.00$2,600.00R 6 600.00$6,600.00
1915-08-188117R 2 700.00$2,700.00R 6 700.00$6,700.00
2016-08-188118R 2 800.00$2,800.00R 6 800.00$6,800.00
2117-08-188119R 2 900.00$2,900.00R 6 900.00$6,900.00
2218-08-188119R 2 900.00$2,900.00R 6 900.00$6,900.00
2319-08-188119R 2 900.00$2,900.00R 6 900.00$6,900.00
2420-08-188119R 2 900.00$2,900.00R 6 900.00$6,900.00
2521-08-188119R 2 900.00$2,900.00R 6 900.00$6,900.00
2622-08-188119R 2 900.00$2,900.00R 6 900.00$6,900.00

<tbody>
</tbody>
Sheet1

Note that I added Column E & G, to convert your data into numbers for sum;

Build Cost
Code:
=SUMIFS($E$2:$E$26,$A$2:$A$26,">="&$J$1,$A$2:$A$26,"<="&$J$2)

Dismantle Cost
Code:
=SUMIFS($G$2:$G$26,$B$2:$B$26,">="&$L$1,$B$2:$B$26,"<="&$L$2)

Column E Drag Down
Code:
=VALUE(SUBSTITUTE(SUBSTITUTE(D2,"R ","")," ",""))

Column G Drag Down
Code:
=VALUE(SUBSTITUTE(SUBSTITUTE(F2,"R ","")," ",""))
 
Last edited by a moderator:
Upvote 0
Thanks for the reply RasGhul

Your formulas are working but I don't want to sum the values between the criteria range in Column A and B. I want to extract all the records that fall within that criteria range to another sheet in the same workbook. The records I want extracted falls in this range A6:E21 from the table in my post. Would that be possible?
 
Upvote 0
Argh extract sorry,

Don't forget you will need to change your Sheet references if you have named them;


Cell Formulas
RangeFormula
A2{=IFERROR(INDEX(Sheet1!A$2:A$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A2))),"")}
A3{=IFERROR(INDEX(Sheet1!A$2:A$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A3))),"")}
A4{=IFERROR(INDEX(Sheet1!A$2:A$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A4))),"")}
A5{=IFERROR(INDEX(Sheet1!A$2:A$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A5))),"")}
A6{=IFERROR(INDEX(Sheet1!A$2:A$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A6))),"")}
A7{=IFERROR(INDEX(Sheet1!A$2:A$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A7))),"")}
A8{=IFERROR(INDEX(Sheet1!A$2:A$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A8))),"")}
A9{=IFERROR(INDEX(Sheet1!A$2:A$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A9))),"")}
A10{=IFERROR(INDEX(Sheet1!A$2:A$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A10))),"")}
A11{=IFERROR(INDEX(Sheet1!A$2:A$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A11))),"")}
A12{=IFERROR(INDEX(Sheet1!A$2:A$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A12))),"")}
B2{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A2))),"")}
B3{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A3))),"")}
B4{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A4))),"")}
B5{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A5))),"")}
B6{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A6))),"")}
B7{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A7))),"")}
B8{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A8))),"")}
B9{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A9))),"")}
B10{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A10))),"")}
B11{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A11))),"")}
B12{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A12))),"")}
C2{=IFERROR(INDEX(Sheet1!D$2:D$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A2))),"")}
C3{=IFERROR(INDEX(Sheet1!D$2:D$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A3))),"")}
C4{=IFERROR(INDEX(Sheet1!D$2:D$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A4))),"")}
C5{=IFERROR(INDEX(Sheet1!D$2:D$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A5))),"")}
C6{=IFERROR(INDEX(Sheet1!D$2:D$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A6))),"")}
C7{=IFERROR(INDEX(Sheet1!D$2:D$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A7))),"")}
C8{=IFERROR(INDEX(Sheet1!D$2:D$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A8))),"")}
C9{=IFERROR(INDEX(Sheet1!D$2:D$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A9))),"")}
C10{=IFERROR(INDEX(Sheet1!D$2:D$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A10))),"")}
C11{=IFERROR(INDEX(Sheet1!D$2:D$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A11))),"")}
C12{=IFERROR(INDEX(Sheet1!D$2:D$26,SMALL(IF(Sheet1!A$2:A$26>=Sheet1!$H$1,IF(Sheet1!A$2:A$26<=Sheet1!$H$2,ROW(Sheet1!$A$2:$A$26)-ROW(Sheet1!$A$2)+1)),ROWS(Sheet2!A$2:A12))),"")}
Press CTRL+SHIFT+ENTER to enter array formulas.



Cell Formulas
RangeFormula
A15{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A15))),"")}
A16{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A16))),"")}
A17{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A17))),"")}
A18{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A18))),"")}
A19{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A19))),"")}
A20{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A20))),"")}
A21{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A21))),"")}
A22{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A22))),"")}
A23{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A23))),"")}
A24{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A24))),"")}
B15{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A15))),"")}
B16{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A16))),"")}
B17{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A17))),"")}
B18{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A18))),"")}
B19{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A19))),"")}
B20{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A20))),"")}
B21{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A21))),"")}
B22{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A22))),"")}
B23{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A23))),"")}
B24{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A24))),"")}
C15{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A15))),"")}
C16{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A16))),"")}
C17{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A17))),"")}
C18{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A18))),"")}
C19{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A19))),"")}
C20{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A20))),"")}
C21{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A21))),"")}
C22{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A22))),"")}
C23{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A23))),"")}
C24{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$H$1,IF(Sheet1!B$2:B$26<=Sheet1!$H$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A24))),"")}
Press CTRL+SHIFT+ENTER to enter array formulas.
 
Upvote 0
Use the following for the Dismantle table, I noticed they were looking at the Build dates in error;


Cell Formulas
RangeFormula
A15{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A15))),"")}
A16{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A16))),"")}
A17{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A17))),"")}
A18{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A18))),"")}
A19{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A19))),"")}
A20{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A20))),"")}
A21{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A21))),"")}
A22{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A22))),"")}
A23{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A23))),"")}
A24{=IFERROR(INDEX(Sheet1!B$2:B$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A24))),"")}
B15{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A15))),"")}
B16{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A16))),"")}
B17{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A17))),"")}
B18{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A18))),"")}
B19{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A19))),"")}
B20{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A20))),"")}
B21{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A21))),"")}
B22{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A22))),"")}
B23{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A23))),"")}
B24{=IFERROR(INDEX(Sheet1!C$2:C$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A24))),"")}
C15{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A15))),"")}
C16{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A16))),"")}
C17{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A17))),"")}
C18{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A18))),"")}
C19{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A19))),"")}
C20{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A20))),"")}
C21{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A21))),"")}
C22{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A22))),"")}
C23{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A23))),"")}
C24{=IFERROR(INDEX(Sheet1!E$2:E$26,SMALL(IF(Sheet1!B$2:B$26>=Sheet1!$J$1,IF(Sheet1!B$2:B$26<=Sheet1!$J$2,ROW(Sheet1!B$2:B$26)-ROW(Sheet1!$B$2)+1)),ROWS(Sheet2!$A$15:A24))),"")}
Press CTRL+SHIFT+ENTER to enter array formulas.
 
Upvote 0

Forum statistics

Threads
1,214,911
Messages
6,122,199
Members
449,072
Latest member
DW Draft

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top