Riders sign up for our fundraiser. The form allows from 1-5 riders to register and exports a single row of excel data with 37 columns which I import into Google Sheeets. Each rider has 6 columns of data, the other 7 are info common to all riders.
There will be as many as 200 such rows. Many will contain info for 1 or two riders.
I need a table of riders with all of their info, eliminating the blank riders.
I'm sure this is a query/array problem, but I can't figure it out. I would appreciate any guidance.
Here's a link to test data.
https://docs.google.com/spreadsheets/d/180v1zmRaluh8v9aiqiRcKROUopUQLPWCX09_Dm3ZdgI/edit#gid=0
Related
I have a form that asks for the team leader name 5 times for 5 departments I need to make an array to collect all the answers under one column.
I tried this formula
=ARRAYFORMULA(IF(ROW(A:A)=1,"Team Leader#",IF(LEN(A:A)=0,IFERROR(1/0),IFS(AND(ISBLANK(B:B),ISBLANK(C:C),ISBLANK(D:D),ISBLANK(E:E)),F:F,
AND(ISBLANK(F:F),ISBLANK(C:C),ISBLANK(D:D),ISBLANK(E:E)),B:B,
AND(ISBLANK(B:B),ISBLANK(F:F),ISBLANK(D:D),ISBLANK(E:E)),C:C,
AND(ISBLANK(F:F),ISBLANK(C:C),ISBLANK(B:B),ISBLANK(E:E)),D:D,
AND(ISBLANK(F:F),ISBLANK(C:C),ISBLANK(B:B),ISBLANK(D:D)),E:E))))
But it returns Error no match
Here is a sample of the Data
collect all responses under one column in google sheets
={"Team Leader#";
ARRAYFORMULA(TRIM(TRANSPOSE(QUERY(TRANSPOSE(B2:F),,999^99))))}
I am using a query on import range to pull relevant data from one spreadsheet into another. It was working fine, then all of the sudden it started combining the first 8 rows into one row, but the rest are importing as normal. The columns are spaced correctly, but each column is concatenating the first 8 rows for some reason.
Here is my formula:
=query(importrange("other_sheet","Sheet1!$A$2:$O"),"Select Col1,Col7,Col2,Col3,Col4")
What can I do to make sure the first 8 rows each return into their own rows from the query?
try to force it with 0 header rows like:
=QUERY(IMPORTRANGE("other_sheet", "Sheet1!$A$2:$O"), "select Col1,Col7,Col2,Col3,Col4", 0)
I am working in SSRS 2017. I have 3 sub reports, each with a USERID key that links them. The basic setup now is a master report with 1 tablix, it pulls a list of all USERIDs and then has 3 columns. Each column has sub report, 1 is a tablix and the other 2 are matrixs. When I run the report the USERID is passed to each of the sub reports and every USER ID has 2 rows, 1 for headers and 1 for data, but all 3 reports show correctly. What I am trying to do is make is it so the headers for each subreport only show on the first line or even better if they were in the true header of the Master Tablix. Code wise everything runs and works correctly. I am just trying to get the formatting to not list the headers 200 times. As a side, I am not committed to this architecture and if there is a better way to combine all these things I open. I tried combining all 3 into a single data set (unpivot the tablix and union the matrix) but then I lost all the formatting on the dates/currency etc.. I have also tried some hiding the header in the sub report with expressions, but since technically the report is only 1 line, anyway I hid it, it hides for all or none.
Update: I have been able to combined the 2 matrixes into 1, then add columns with the tables, but each is a lookup so ...50 lookups.
The above image shows the tablix with 1 matrix, as you see the headers are repeated for every group and they grow disproportionate so they cause with hidden rows. The 2nd matrix makes the issues multiple. The picutre below is the desired outcome, + one more matrix.
I have a sheet "RawCount" with Google Form results that will accumulate over time (people will make entries each week or as their raw number changes).
I need a way to compile the data to obtain the most recent entry for each individual who has entered data via the form:
This data will accumulate with new entries over the period of eight months from up to 100 or more different people.
I would like to sum the most recent entries for each individual onto another tab in the same Google Sheet that contains a scorecard.
Thanks for any help you can offer. I think I've sprained my brain on this.
I'm stumped by a major issue. I have a data set consisting of about 16000 rows (could be more in future). This list is basically a price list containing products and their corresponding installation fees. Now the products are classified by the following hierarchy: City -> Category -> Rating/Type. Before I was using named ranges to refer to each set by concatenating City & Category & Rating (_XYZ_SPC_9.5). This resulted in about 1500 named ranges which inflated the size of the Excel file. So I decided to calculate the products on-the-fly using inputs from the user. I have tried array formulas and simple formulas but they take some time to calculate (16000 rows!!) which is not acceptable from a usability perspective; our sales people are very particular about how much time they have to spend on the tool.
I have uploaded a sample file at:
Price List Sample
Formulas that I have used so far are:
=IFERROR(INDEX($H$6:$H$15000, SMALL(INDEX(($AE$9=$R$6:$R$15000)*(MATCH(ROW($R$6:$R$15000), ROW($R$6:$R$15000)))+($AE$9<>$R$6:$R$15000)*15000, 0, 0), AC3)),"Not Available")
{=IFERROR(INDEX(ref_PRICE_LIST!$H$6:$H$16074,MATCH(INDEX(ref_PRICE_LIST!$H$6:$H$16074,(SMALL(IF(IF(RIGHT($AE$3,3)="All",ref_PRICE_LIST!$Z$6:$Z$16074,ref_PRICE_LIST!$R$6:$R$16074)=$AE$3,ROW(ref_PRICE_LIST!$H$6:$H$16074)-ROW(ref_PRICE_LIST!$H$6)+1),$AC3))),ref_PRICE_LIST!$H$6:$H$16074,0),1),"Not Available")}
I would really appreciate if someone can help me out.
Thank you so much!
I think the best way to speed this up is to split the formula into a helper column K and a reult column L
Helper Column (copy down for all 16,000 data rows)
=IF($D:$D=$O$2,ROW(),"")
Result column (starting at L2, copy down as many as you need)
=IFERROR(INDEX($F:$F,SMALL($K:$K,ROW()-1)),"Not available")
I've tested this with about 150,000 rows and it updates in < 1s