Search spreadsheet by column, return rows

后端 未结 4 1016
误落风尘
误落风尘 2020-12-08 05:32

I\'m trying to find the best script in terms of runtime to complete a task. I\'ve got a decently large spreadsheet where I need to check values in certain known columns, and

4条回答
  •  广开言路
    2020-12-08 06:13

    My lookup script on GitHub

    Usages:

    Lookup_(SheetinfoArray,"Sheet1!A:B",0,[1],"Sheet1!I1","n","y","n");

    Lookup_(Sheetinfo,"Sheet1!A:B",0,[1],"return","n","n","y");

    Lookup_(SheetinfoArray,"Sheet1!A:B",0,[0,1],"return","n","n","y");

    Lookup_(Sheetinfo,"Sheet1!A:B",1,[1,3,0,2],"return","y","n","n");

    Lookup_("female","Sheet1!A:G",4,[2],"Database!A1","y","y","y");

    Lookup_(Sheetinfo,LocationsArr,4,[0],"return","y","n","y");

    Lookup_(/RegEx+/i,LocationsArr,4,[0],"return","y","n","y");

    ///////////////////////////////////////////////////////

    Parameters Explaination:

    -"Search_Key" - Can be be a string, array, or regex to lookup multiple things at once

    -"RefSheetRange" - The Reference source of information. Can be local sheet reference and range or an array of data from a variable.

    -"SearchKey_RefMatch_IndexOffSet" - What column of information you are referencing of 'Search_Key' to 'RefSheetRange' data.

    -"IndexOffSetForReturn" - Once a 'Search_Key' match has been found what columns of data will be returned from 'RefSheetRange'.

    -"SetSheetRange" - Where are you going to put the chosen information from 'RefSheetRange' that matched 'Search_Key' OR you can use 'return' and when the function finishes it will return so you can output the function to a variable.

    -"ReturnMultiResults" - If 'Y' Say you 'Search_Key' is 'NW' and you want to find every store in a chain that falls under the northwest in your dataset. So declaring 'Y' wont stop after it finds the first match it will keep searching throught the rest of the data.

    -"Add_Note" - If 'Y' you are setting the results to a spreadsheet and not returning it to memory then it will set the first cell in the 'SetSheetRange' with a note of what and when.

    -"Has_NAs" - If 'Y' it will put in '#N/A' the column where it did not find data for 'Search_Key' other wise it will leave the column blank.

提交回复
热议问题