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

How to show all formulas in Excel?
Press Ctrl+` to show all formulas. Press it again to toggle back to numbers. The grave accent is often under the tilde on US keyboards.
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,929
Messages
6,122,315
Members
449,081
Latest member
tanurai

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