{"text_format":"3","workbook":"xls","n_sheets":6,"sheets":["Read Me","VL-basic","VL-oddArgs","VL-unsorted","HL-basic","L-basic"],"not_rendered":{"external_links":1},"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"Read Me","index":0,"n_rows":11,"n_cols":1,"rows_kept":11,"flags":["formulas_cached_only"]}
["This spreadsheet contains various test cases for lookup functions: VLOOKUP, HLOOKUP, LOOKUP and MATCH"]
["Name of the main junit test class which uses this spreadsheet:"]
["org.apache.poi.ss.formula.functions.TestLookupFunctionsFromSpreadsheet"]
["(The content of cell 'Read Me'!A3 is confirmed by the test)"]
[]
["Every sheet besides this first one contains formula evaluation test cases in a standardised format."]
["On row 4 of each sheet, in columns B,C,D there are the column headings \"Formula\", \"Expected Result\" and \"Comment\""]
["The test iterates down from row 5 onward  until a the text \"<end>\" is found in column A.   Rows with \"<skip>\" in column A are ignored (useful for currently unsupported behaviour).  Otherwise column A can be used for commenting the group of rows below. "]
["If the evaluated result of column B does not match the expected result in column C, the junit test will report a failure.  Test failures get annotated with the section and row comments, if any."]
["Besides the first 4 columns, row 5 onwards, the junit test does not inspect any other cells in the sheet.  The other cells can be used freely to set up test data."]
["Care should be taken to not only make the values in column C match those in column B, but also to make sure column C contains only simple literal values.  This can be achieved easily by 'pasting special' from column B to C, selecting the 'as values' option."]

{"sheet":"VL-basic","index":1,"n_rows":106,"n_cols":12,"rows_kept":106,"flags":["formulas_cached_only"]}
[null,"Sheet Comment:","Simple tests of VLOOKUP using basic argument values",{"$nulls":6},"Lookup Table"]
[{"$nulls":9},-2,"r-2"]
[null,"Formula","Expected Result","Comment",null,"lookup_value","col_index_num","range_lookup",null,0,"rZero"]
[{"$nulls":9},5,"r0",24]
[null,"r3","r3",null,null,45,2,false,null,30,"r1",25]
[null,"r1","r1","first occurence of 30",null,30,2,false,null,30,"r2",26]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,55,2,false,null,45,"r3",27]
[{"$nulls":9},46,"r4",28]
[null,"r3","r3",null,null,45,2,true,null,47,"r5",29]
[null,"r2","r2","last occurence of 30",null,30,2,true,null,50,"r6",30]
[null,"r6","r6",null,null,55,2,true,null,75,"r7",31]
[{"$nulls":9},80,"",32]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,2,2,false,null,81,"r9",33]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,-5,2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,90,2,false]
[null,"r9","r9",null,null,90,2,true]
[null,"rZero","rZero","blank lookup val",null,null,2,true]
["bad col index param"]
[null,{"$error":"#REF!"},{"$error":"#REF!"},null,null,0,{"$error":"#VALUE!"},true]
[null,{"$error":"#REF!"},{"$error":"#REF!"},null,null,0,{"$error":"#DIV/0!"},true]
[null,{"$error":"#REF!"},{"$error":"#REF!"},null,null,0,{"$error":"#N/A"},true]
[null,{"$error":"#REF!"},{"$error":"#REF!"},null,null,0,{"$error":"#REF!"},true]
[null,{"$error":"#REF!"},{"$error":"#REF!"},null,null,0,{"$error":"#NUM!"},true]
[null,{"$error":"#REF!"},{"$error":"#REF!"},null,null,0,"abc",true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,{"$error":"#N/A"},"#DIV/0",true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,0,"#DIV/0",{"$error":"#N/A"}]
[null,{"$error":"#VALUE!"},{"$error":"#VALUE!"},null,null,0,null,true]
[null,{"$error":"#REF!"},{"$error":"#REF!"},null,null,0,6,true]
[]
["string lookup col"]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"blank lookup does not match empty string",null,null,2,false]
[null,32,32,"empty string matches empty string",null,"",2,false]
[]
[{"$nulls":7},"If FALSE, HLOOKUP will find an exact match.  \nIf one is not found, the error value #N/A is returned."]
["Simple values wilcard","something1","something1","only find an exact match.",null,"Bla*",2,false,null,"lookup_value","col_index_num"]
[null,"something1","something1","only find an exact match with double wildcard",null,"*Bla*",2,false,null,"BLA16","something1"]
[null,"something3","something3",null,null,"Bla?45",2,false,null,"BLA23567","something2"]
[null,"something3","something3",null,null,"Bla?4?",2,false,null,"BLA245","something3"]
[null,"something3","something3",null,null,"Bla?4*",2,false,null,"BLA","something4"]
[null,"something2","something2","having BLA + 5 any letters",null,"BLA?????",2,false,null,"BLATST234","something5"]
[null,"something7","something7",null,null,"????BLA",2,false,null,"MEIER3456","something6"]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"CanNotBefound*",2,false,null,"SOMEBLA","something7"]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"CanNotBefou?d",2,false,null,"Apache POI for excel","something8"]
[null,"something8","something8",null,null,"*POI for*",2,false,null,"Got bugs?","something9"]
[null,"something9","something9","literal characters that \nhave special meaning in regex",null,"*bugs~?",2,false,null,"Oh...is this a bug now??","something10"]
[null,"something10","something10","literal characters that \nhave special meaning in regex",null,"*now~?~?",2,false,null,"3*2=6","something11"]
[null,"something11","something11","literal characters that \nhave special meaning in regex",null,"3~*2=6",2,false,null,"(Apache)(POI)","something12"]
[null,"something13","something13","literal characters that \nhave special meaning in regex",null,"$not*",2,false,null,"$not beginning","something13"]
[null,"something14","something14","literal characters that \nhave special meaning in regex",null,"*[2*",2,false,null,"simple vector [2,3,4]","something14"]
[null,"something15","something15","literal characters that \nhave special meaning in regex",null,"*^",2,false,null,"not at the end ^","something15"]
[]
[]
[]
[{"$nulls":7},"If TRUE or omitted, an approximate match is\nreturned. In other words, if an exact match is\nnot found, the next largest value that is less \nthan lookup_value is returned. "]
[null,"something4","something4",null,null,"Bla*",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"*Bla*",2,true]
[null,"something4","something4",null,null,"Bla?45",2,true]
[null,"something4","something4",null,null,"Bla?4?",2,true]
[null,"something4","something4",null,null,"Bla?4*",2,true]
[null,"something4","something4",null,null,"BLA?????",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"????BLA",2,true]
[null,"something5","something5",null,null,"CanNotBefound*",2,true]
[null,"something5","something5",null,null,"CanNotBefou?d",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"*POI for*",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"*bugs~?",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"*now~?~?",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"3~*2=6",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"$not*",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"*[2*",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"*^",2,true]
["Complex values wilcard",{"$nulls":6},"If FALSE, HLOOKUP will find an exact match.  \nIf one is not found, the error value #N/A is returned."]
[null,"something1","something1","value column & *",null,"Bla",2,false]
[null,"something1","something1","value  * & column & *",null,"Bla",2,false]
[null,"something3","something3","value &\"?45\"",null,"Bla",2,false]
[null,"something3","something3","value &\"?4?\"",null,"Bla",2,false]
[null,"something3","something3","value &\"?4*\"",null,"Bla",2,false]
[null,"something2","something2","value &\"?????\"",null,"BLA",2,false]
[null,"something7","something7","\"????\"& value",null,"BLA",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"CanNotBefound",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"CanNotBefou",2,false]
[null,"something8","something8","\"*\"&value&\"*\"",null,"POI for",2,false]
[null,"something9","something9","literal characters that \nhave special meaning in regex",null,"bugs",2,false]
[null,"something10","something10","literal characters that \nhave special meaning in regex",null,"now",2,false]
[null,"something11","something11","literal characters that \nhave special meaning in regex",null,"2=6",2,false]
[null,"something13","something13","literal characters that \nhave special meaning in regex",null,"$not",2,false]
[null,"something14","something14","literal characters that \nhave special meaning in regex",null,"[2",2,false]
[null,"something15","something15","literal characters that \nhave special meaning in regex",null,"*^",2,false]
[]
[{"$nulls":7},"If TRUE or omitted, an approximate match is\nreturned. In other words, if an exact match is\nnot found, the next largest value that is less \nthan lookup_value is returned. "]
[null,"something4","something4",null,null,"Bla",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"Bla",2,true]
[null,"something4","something4",null,null,"Bla",2,true]
[null,"something4","something4",null,null,"Bla",2,true]
[null,"something4","something4",null,null,"Bla",2,true]
[null,"something4","something4",null,null,"BLA",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"BLA",2,true]
[null,"something5","something5",null,null,"CanNotBefound",2,true]
[null,"something5","something5",null,null,"CanNotBefou",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"POI for",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"bugs",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"now",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,3,2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"$not",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"[2",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"^",2,true]
["<end>"]

{"sheet":"VL-oddArgs","index":2,"n_rows":46,"n_cols":12,"rows_kept":46,"flags":["formulas_cached_only"]}
[null,"Sheet Comment:","Tests of VLOOKUP using some unusual argument values",{"$nulls":6},"Lookup Table"]
[{"$nulls":9},5,"r0","s0"]
[null,"Formula","Expected Result","Comment",null,"lookup_value","col_index_num","range_lookup",null,30,"r1","s1"]
[{"$nulls":9},30,"r2","s2"]
["Odd values for col_index_num",{"$nulls":8},45,"r3","s3"]
[null,47,47,"key column",null,47,1,false,null,46,"r4","s4"]
[null,"r5","r5",null,null,47,2,false,null,47,"r5","s5"]
[null,"s5","s5","something besides 2",null,47,3,false,null,50,"r6","s6"]
[null,{"$error":"#REF!"},{"$error":"#REF!"},"column 4 out of range",null,47,4,false,null,75,"r7","s7"]
[null,"r5","r5","scientific notation",null,47,2.99,false,null,80,"r8","s8"]
[null,"r5","r5","scientific notation",null,47,{"v":2.99,"d":"2.99E+00"},false,null,81,"r9","s9"]
[null,"r5","r5",null,null,47,"2",false]
[null,{"$error":"#REF!"},{"$error":"#VALUE!"},null,null,47,"0.9",false]
[null,{"$error":"#REF!"},{"$error":"#REF!"},null,null,47,"5.1",false]
["<skip>",{"$error":"#REF!"},"r5","text scientific notation not supported yet",null,47,"29.9e-1",false]
[null,47,47,null,null,47,true,false]
[null,{"$error":"#VALUE!"},{"$error":"#VALUE!"},null,null,47,false,false]
[null,{"$error":"#REF!"},{"$error":"#REF!"},null,null,47,"TRUE",false]
[null,{"$error":"#REF!"},{"$error":"#REF!"},null,null,47,"FALSE",false]
[null,{"$error":"#VALUE!"},{"$error":"#VALUE!"},"blank",null,47,null,false]
[]
["Odd values for range_lookup"]
[null,"r2","r2","no range_lookup arg",null,30,2,"<arg not passed>"]
[null,"r1","r1","blank",null,30,2]
[null,{"$error":"#VALUE!"},"r1","text false",null,30,2,"false"]
[null,{"$error":"#VALUE!"},"r2","text true",null,30,2,"TRUE"]
[null,{"$error":"#VALUE!"},{"$error":"#VALUE!"},"text 1",null,30,2,"1"]
[null,"r2","r2",null,null,30,2,1]
[null,"r1","r1",null,null,30,2,0]
[null,"r2","r2",null,null,30,2,-0.01]
[null,"r2","r2",null,null,30,2,0.01]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"not exact, range lookup",null,35,2,false]
[null,"r2","r2","not exact, no range lookup",null,35,2,true]
[null,"r2","r2","not exact, no range argument",null,35,2,"<arg not passed>"]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"not exact, empty range argument",null,35,2,"<arg empty>"]
[null,"r2","r2","exact, no range argument",null,30,2,"<arg not passed>"]
[null,"r1","r1","exact, empty range argument",null,30,2,"<arg empty>"]
[]
[]
["Out of range lookup_value:"]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,2,2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,2,2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,90,2,false]
[null,"r9","r9",null,null,90,2,true]
[]
["<end>"]

{"sheet":"VL-unsorted","index":3,"n_rows":37,"n_cols":16,"rows_kept":37,"flags":["formulas_cached_only"]}
[null,"Sheet Comment:","Tests of unspecified behaviour of VLOOKUP when the table array is not sorted"]
[null,null,"For all these tests range_lookup=TRUE and col_num=2"]
[null,"Formula","Expected Result","Comment",null,"lookup_value",null,null,"Lookup Table 1",null,"Lookup Table 2",null,"Lookup Table 3",null,"Lookup Table 4"]
[{"$nulls":8},33,"r0",33,"r0",33,"r0",32,"r0"]
["<skip>","r9","r9","tab 1",null,33,null,null,33,"r1",33,"r1",33,"r1",32,"r1"]
["<skip>","r3","r3","tab 2",null,33,null,null,33,"r2",33,"r2",33,"r2",32,"r2"]
["<skip>","r5","r5","tab 3",null,33,null,null,100,"r3",33,"r3",33,"r3",31,"r3"]
["<skip>","r3","r3","tab 4",null,33,null,null,33,"r4",100,"r4",33,"r4",100,"r4"]
["<skip>","r15","r15","tab 5",null,33,null,null,33,"r5",33,"r5",33,"r5",32,"r5"]
["<skip>","r10","r10","tab 5",null,10,null,null,33,"r6",33,"r6",5,"r6",32,"r6"]
[null,"r07","r07","tab 6",null,33,null,null,33,"r7",33,"r7",33,"r7",32,"r7"]
[{"$nulls":8},33,"r8",33,"r8",100,"r8",32,"r8"]
[{"$nulls":8},33,"r9",33,"r9",33,"r9",32,"r9"]
[]
[]
[{"$nulls":8},"Lookup Table 5",null,"Lookup Table 6"]
[{"$nulls":8},33,"r00",33,"r00"]
["<end>",{"$nulls":7},33,"r01",33,"r01"]
[{"$nulls":8},33,"r02",33,"r02"]
[{"$nulls":8},33,"r03",33,"r03"]
[{"$nulls":8},33,"r04",10,"r04"]
[{"$nulls":8},33,"r05",33,"r05"]
[{"$nulls":8},33,"r06",33,"r06"]
[{"$nulls":8},33,"r07",33,"r07"]
[{"$nulls":8},33,"r08",5,"r08"]
[{"$nulls":8},33,"r09",33,"r09"]
[{"$nulls":8},8,"r10",100,"r10"]
[{"$nulls":8},33,"r11",33,"r11"]
[{"$nulls":8},33,"r12",33,"r12"]
[{"$nulls":8},6,"r13",33,"r13"]
[{"$nulls":8},33,"r14",33,"r14"]
[{"$nulls":8},33,"r15",33,"r15"]
[{"$nulls":8},4,"r16",33,"r16"]
[{"$nulls":8},33,"r17",33,"r17"]
[{"$nulls":8},33,"r18",33,"r18"]
[{"$nulls":8},33,"r19",33,"r19"]
[{"$nulls":8},33,"r20",22,"r20"]

{"sheet":"HL-basic","index":4,"n_rows":78,"n_cols":24,"rows_kept":78,"flags":["formulas_cached_only"]}
[null,"Sheet Comment:","Simple tests of HLOOKUP using basic argument values",{"$nulls":6},"Lookup Table"]
[{"$nulls":9},5,30,30,45,46,47,50,75,80,81]
[null,"Formula","Expected Result","Comment",null,"lookup_value","col_index_num","range_lookup",null,"r0","r1","r2","r3","r4","r5","r6","r7","r8","r9"]
[]
[null,2,2]
[null,"r3","r3",null,null,45,2,false]
[null,"r1","r1","first occurence of 30",null,30,2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,55,2,false]
[]
[null,"r3","r3",null,null,45,2,true]
[null,"r2","r2","last occurence of 30",null,30,2,true]
[null,"r6","r6",null,null,55,2,true]
[]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,2,2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,2,2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,90,2,false]
[null,"r9","r9",null,null,90,2,true]
["bad row arg"]
[null,{"$error":"#REF!"},{"$error":"#REF!"},null,null,45,"#DIV/0",true]
[null,{"$error":"#VALUE!"},{"$error":"#VALUE!"},null,null,45,null,true]
[null,{"$error":"#REF!"},{"$error":"#REF!"},"col index too high",null,45,5,true]
[null,{"$error":"#VALUE!"},{"$error":"#VALUE!"},null,null,45,-1,true]
[]
["Wildcard values",{"$nulls":6},"If FALSE, HLOOKUP will find an exact match.  \nIf one is not found, the error value #N/A is returned.",null,"Lookup Table"]
[null,"something1","something1",null,null,"BLA*",2,false,null,"BLA16","BLA23567","MEIER1234","BLA","BLATST234","MEIER3456","SOMEBLA","Apache POI for excel","Got bugs?","Oh...is this a bug now??","3*2=6","(Apache)(POI)","$not beginning","simple vector [2,3,4]","not at the end ^"]
[null,"something2","something2",null,null,"BLA2*",2,false,null,"something1","something2","something3","something4","something5","something6","something7","something8","something9","something10","something11","something12","something13","something14","something15"]
[null,"something6","something6",null,null,"*IER3*",2,false]
[null,"something3","something3",null,null,"*IER1*",2,false]
[null,"something7","something7",null,null,"SOME???",2,false]
[null,"something2","something2",null,null,"BLA?3567",2,false]
[null,"something5","something5",null,null,"BLA*34",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"CanNotBefound*",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"CanNotBefou?d",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"*POI for*",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"*bugs~?",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"*now~?~?",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"3~*2=6",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"$not*",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"*[2*",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"*^",2,false]
[]
[]
[{"$nulls":7},"If TRUE or omitted, an approximate match is\nreturned. In other words, if an exact match is\nnot found, the next largest value that is less \nthan lookup_value is returned. "]
[null,"something4","something4",null,null,"BLA*",2,true]
[null,"something4","something4",null,null,"BLA2*",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"*IER3*",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"*IER1*",2,true]
[null,"something6","something6",null,null,"SOME???",2,true]
[null,"something4","something4",null,null,"BLA?3567",2,true]
[null,"something4","something4",null,null,"BLA*34",2,true]
[null,"something5","something5",null,null,"CanNotBefound*",2,true]
[null,"something5","something5",null,null,"CanNotBefou?d",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"*POI for*",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"*bugs~?",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"*now~?~?",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"3~*2=6",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"$not*",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"*[2*",2,true]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"*^",2,true]
["Complex Wildcards values",{"$nulls":6},"If FALSE, HLOOKUP will find an exact match.  \nIf one is not found, the error value #N/A is returned."]
[null,"something1","something1",null,null,"BLA",2,false]
[null,"something2","something2",null,null,"BLA2",2,false]
[null,"something6","something6",null,null,"IER3",2,false]
[null,"something3","something3",null,null,"IER1",2,false]
[null,"something7","something7",null,null,"SOME",2,false]
[null,"something2","something2",null,null,"BLA",2,false]
[null,"something5","something5",null,null,"BLA",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"CanNotBefound",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"CanNotBefou",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,"POI for",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"bugs",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"now",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,3,2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"$not",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"[2",2,false]
[null,{"$error":"#N/A"},{"$error":"#N/A"},"literal characters that \nhave special meaning in regex",null,"^",2,false]
[]
["<end>"]

{"sheet":"L-basic","index":5,"n_rows":36,"n_cols":19,"rows_kept":36,"flags":["formulas_cached_only"]}
[null,"Sheet Comment:","Simple tests of LOOKUP using basic argument values",{"$nulls":4},"Lookup Table",null,"Lookup Table"]
[{"$nulls":7},5,"r0",5,30,30,45,46,47,50,75,80,81]
[null,"Formula","Expected Result","Comment",null,"lookup_value",null,30,"r1","r0","r1","r2","r3","r4","r5","r6","r7","r8","r9"]
[{"$nulls":7},30,"r2"]
["both vectors columns",{"$nulls":6},45,"r3"]
[null,"r3","r3",null,null,45,null,46,"r4"]
[null,"r2","r2","last occurence of 30",null,30,null,47,"r5"]
[null,"r6","r6",null,null,55,null,50,"r6"]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,2,null,75,"r7"]
[null,"r9","r9",null,null,90,null,80,"r8"]
[{"$nulls":7},81,"r9"]
["both vectors rows"]
[null,"r3","r3",null,null,45]
[null,"r2","r2","last occurence of 30",null,30]
[null,"r6","r6",null,null,55]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,2]
[null,"r9","r9",null,null,90]
[]
["lookup column result row"]
[null,"r3","r3",null,null,45]
[null,"r2","r2","last occurence of 30",null,30]
[null,"r6","r6",null,null,55]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,2]
[null,"r9","r9",null,null,90]
[]
["lookup row result column"]
[null,"r3","r3",null,null,45]
[null,"r2","r2","last occurence of 30",null,30]
[null,"r6","r6",null,null,55]
[null,{"$error":"#N/A"},{"$error":"#N/A"},null,null,2]
[null,"r9","r9",null,null,90]
[null,"r8","r8",null,null,80]
[]
[]
[]
["<end>"]