Quantcast
Channel: Hot Weekly Questions - Web Applications Stack Exchange
Viewing all articles
Browse latest Browse all 9782

Join results of a BYROW function that expands into multiple rows

$
0
0

I have two sheets, one containing user-entered data, and a second containing a bunch of data. I have included example sheets at the bottom of this question.

I'm trying to build a formula that for each row in the user-entered sheet would return 1 or more rows. I have a formula that works when only one row exists in the user-entered sheet but stops working as soon as there are multiple, because I'm using BYROW which expands into multiple rows.

I know I can use ={ range1; range2 } syntax to join ranges, but I'm unsure how to do that with what I have.

The formula in question:

=BYROW(  IFERROR(    FILTER(      UserData!$B$3:$D$19,      NOT(ISBLANK(UserData!$B$3:$B$19))    )  ),  LAMBDA(    row,    FILTER(      DataSheet!$D$2:$G,      DataSheet!$A$2:$A = INDEX(row, 1, 1),      (ISBLANK(DataSheet!$B$2:$B))+(DataSheet!$B$2:$B = INDEX(row, 1, 2)),      INDEX(row, 1, 3) >= DataSheet!$C$2:$C    )  ))

What is the solution to this? The order of the data returned by the formula is important.


User entered data:

BCD
Category1Cat1Subcat53
Category4Cat4Subcat32

Data reference sheet:

CategoriesSubcategoriesValueNameSource?Description
Category11Cat1Item1srcDescription for Cat1Item1
Category12Cat1Item2srcDescription for Cat1Item2
Category1Cat1Subcat13Subcat1Item1srcDescription for Subcat1Item1
Category1Cat1Subcat23Subcat2Item1srcDescription for Subcat2Item1
Category1Cat1Subcat33Subcat3Item1srcDescription for Subcat3Item1
Category1Cat1Subcat43Subcat4Item1srcDescription for Subcat4Item1
Category1Cat1Subcat53Subcat5Item1srcDescription for Subcat5Item1
Category41Cat4Item1srcDescription for Cat4Item1
Category42Cat4Item2srcDescription for Cat4Item2
Category4Cat4Subcat33Cat4Subcat3Item1srcDescription for Cat4Subcat3Item1

An example desired result from the formula would be:

NameSource?Description
Item1srcDescription for item1
Item2srcDescription for item2
Subcat5Item1srcDescription for Subcat5Item1
Cat4Item1srcDescription for Cat4Item1
Cat4Item2srcDescription for Cat4Item2

Viewing all articles
Browse latest Browse all 9782

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>