{"text_format":"3","workbook":"xls","n_sheets":1,"sheets":["Sheet1"],"not_rendered":{"external_links":1,"defined_names":1},"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"Sheet1","index":0,"n_rows":80,"n_cols":12,"rows_kept":80,"flags":["formulas_cached_only"]}
[1,"ROWS(1+ROUND(1,1))"]
[1,"ROWS(1+ROUND(ROUND(PI(),2),ROWS(SIN(3))))"]
[4.1,"1+ROUND(ROUND(PI(),2),ROWS(SIN(3)))",55]
[2.0707963267948966,"AVERAGE(PI(),ROUND(TRUE(),PI()))",null,66]
[3.141592653589793,"MAX(MAX(PI()))"]
[3,"COUNT(AVERAGE(pi()),PI(),1+PI())"]
[3,"ROUND(ROWS(ROUND(PI(),1+PI())),1+PI())+ROWS(ROWS(PI()+1))+1*ROUND(1,1)"]
[3.141592653589793,"MIN(PI())"]
[3.141592653589793,"MDETERM(MIN(PI()))"]
[1,"COLUMNS(PI())"]
[{"v":1.0471975511965976,"d":"$1.05"},"NPV(2,PI())"]
[0,"SUMIF(A1,PI())"]
[1,"COLUMNS(IF(C13,SUMIF(C13,PI()),SIN(1)))"]
[1,"COLUMNS(SUMIF(A1,PI()))"]
[1,"COLUMNS(IF(SIN(0),SIN(1),SIN(2)))"]
[1,"MDETERM(ABS(A1))"]
[1,"ROWS(ROUND(INDEX(C1,1,ROUND(1,1)),PI()))"]
[1,"INDEX(A1:B2,1,1)"]
[1,"ROUND(1,1)"]
["1","MID(1,1,1)"]
[2,"1+1"]
[1,"COLUMNS(ROUND(A1,PI()+SIN(1)))"]
[1,"COLUMNS(ROUND(INDEX(A1,1),PI()))"]
[55,"OFFSET(A1,2,2)"]
[66,"OFFSET(INDEX(A1:B2,2,2),2,2)"]
[{"$error":"#NUM!"},"IRR(PI(),0)"]
[1,"COLUMNS(INDEX(A1:B2,2,2))"]
[{"$error":"#NUM!"},"(1+IRR(SUMIF(D:D,ROW(INDIRECT(MIN(D:D)&\":\"&MAX(D:D))),E:E),0))^365-1"]
[{"$error":"#DIV/0!"},"MIRR(PI(),0.01,0.02)",{"$nulls":6},2,"a"]
[{"$error":"#N/A"},"VLOOKUP(1,PI(),1)",{"$nulls":6},3,"b"]
[0,"SUMPRODUCT(('Sheet1'!C3:C751=Sheet1!F22)*('Sheet1'!D3:D751=Sheet1!G22),'SHEET1'!AF3:AF751)"]
[0,"COUNT(C1:C2)"]
[1,"COUNT(C1*1)",{"$nulls":6},3]
[4,"MODE({2.0,3.0,4.0;6.0,5.0,4.0})",null,null,2,null,1,null,4,3,8,9]
[12,"MMULT(I33:I34,J33:K33)",null,null,2,null,0,null,5,3,3,9]
[3,"COLUMNS(SIN({2,3,4}+1)+1)",null,null,2,null,0,null,0,7,3,9]
[4,"ABS(FREQUENCY($E$32:$E$38,$E$32:$E$38))",null,null,2,null,0,null,1]
[0.8333333333333334,"AVERAGE(FREQUENCY($E$32:$E$38,$E$32:$E$38))",null,null,4,null,1,null,null,0,1,1]
[8,"COUNT(ABS(FREQUENCY($A1:$A5,$A1:$A5)))",null,null,4,null,0]
[0,"MODE(ABS(FREQUENCY($E$32:$E$38,$E$32:$E$38)))",null,null,4,null,0,null,null,59]
[5,"ABS(FREQUENCY($E$32:$E$38,$E$32:$E$38)+1)",{"$nulls":4},0]
[0,"IF(C41,D41,E41)",{"$nulls":7},"a","b"]
[{"$nulls":6},0.25]
[{"$nulls":9},4,2]
[]
[]
[]
["Failing cases:"]
[]
[]
[1,"AVERAGE(ABS(IF((FREQUENCY($E$32:$E$38,$E$32:$E$38)-1)>0,1)))"]
[1.875,"AVERAGE(ABS(IF((FREQUENCY($E$32:$E$38,$E$32:$E$38)-1)>0,1)+FREQUENCY($E$32:$E$38,$E$32:$E$38)))"]
[2,"COLUMNS(IF(C53,E49:F49,{5,6,7,8}))"]
[3,"COLUMNS(IF(C53,{3,4,5},{6,7}))",1]
[]
[]
[]
["Excel encodes PI() as 'array'.  Not sure what rule justifies this. POI encodes it as 'value' which Excel seems to tolerate"]
[3.141592653589793,"INDEX(PI(),1)"]
[]
["These formulas involve constant arrays (which POI 3.1 does not parse yet)"]
[0.816496580927726,"STDEV(2,ROUND({1.0;2.0;3.0},1))"]
[22.141592653589793,"INDEX(MMULT({1.0,2.0;3.0,4.0},{5.0,6.0;7.0,8.0})+PI(),K5,K6)"]
[19,"TRANSPOSE(MMULT({1.0,2.0;3.0,4.0},{5.0,6.0;7.0,8.0}))"]
[1,"SUM(MMULT({1.0},{1.0}))"]
[134,"SUM(MMULT({1.0,2.0;3.0,4.0},{5.0,6.0;7.0,8.0}))"]
[]
["Something wierd going on with the TRANSPOSE function"]
[0,"TRANSPOSE(INDEX(C1,1,1))"]
[3.141592653589793,"TRANSPOSE(PI())"]
[]
[null,"SUM(VLOOKUP({\"a\",\"b\",\"b\"},C72:D75,2))","a",5]
[{"$error":"#N/A"},null,"b",4]
[0.25,"AVERAGE(IF(FREQUENCY($E$32:$E$38,$E$32:$E$38)>0,1,0))","c",2]
[1,"AVERAGE(IF((FREQUENCY($E$32:$E$38,$E$32:$E$38)-1)>0,1))","d",1]
[40,"MMULT(IF(C35,I34:J34,K34:K36),IF(C35,K34:K35,I35:K35))"]
[59,"MMULT(IF($I$36,{2,3},{4,5}),IF($I$37,{6;7},SIN(8)))"]
[4,"INDEX(INDEX({1,2;3,4},{2,1},2),1,1)"]
[]
[2]