@@ -3828,7 +3828,8 @@ func TestCalcCellValue(t *testing.T) {
3828
3828
"=MATCH(0,A1:A1,0,0)" : {"#VALUE!" , "MATCH requires 1 or 2 arguments" },
3829
3829
"=MATCH(0,A1:A1,\" x\" )" : {"#VALUE!" , "MATCH requires numeric match_type argument" },
3830
3830
"=MATCH(0,A1)" : {"#N/A" , "MATCH arguments lookup_array should be one-dimensional array" },
3831
- "=MATCH(0,A1:B1)" : {"#N/A" , "MATCH arguments lookup_array should be one-dimensional array" },
3831
+ "=MATCH(0,A1:B2)" : {"#N/A" , "MATCH arguments lookup_array should be one-dimensional array" },
3832
+ "=MATCH(0,A1:B1)" : {"#N/A" , "#N/A" },
3832
3833
// TRANSPOSE
3833
3834
"=TRANSPOSE()" : {"#VALUE!" , "TRANSPOSE requires 1 argument" },
3834
3835
// HYPERLINK
@@ -5131,10 +5132,14 @@ func TestCalcSUMIFSAndAVERAGEIFS(t *testing.T) {
5131
5132
}
5132
5133
f := prepareCalcData (cellData )
5133
5134
formulaList := map [string ]string {
5134
- "=AVERAGEIFS(D2:D13,A2:A13,1,B2:B13,\" North\" )" : "174000" ,
5135
- "=AVERAGEIFS(D2:D13,A2:A13,\" >2\" ,C2:C13,\" Jeff\" )" : "285500" ,
5136
- "=SUMIFS(D2:D13,A2:A13,1,B2:B13,\" North\" )" : "348000" ,
5137
- "=SUMIFS(D2:D13,A2:A13,\" >2\" ,C2:C13,\" Jeff\" )" : "571000" ,
5135
+ "=AVERAGEIFS(D2:D13,A2:A13,1,B2:B13,\" North\" )" : "174000" ,
5136
+ "=AVERAGEIFS(D2:D13,A2:A13,\" >2\" ,C2:C13,\" Jeff\" )" : "285500" ,
5137
+ "=SUMIFS(D2:D13,A2:A13,1,B2:B13,\" North\" )" : "348000" ,
5138
+ "=SUMIFS(D2:D13,A2:A13,\" >2\" ,C2:C13,\" Jeff\" )" : "571000" ,
5139
+ "=SUMIFS(D2:D13,A2:A13,1,D2:D13,125000)" : "125000" ,
5140
+ "=SUMIFS(D2:D13,A2:A13,1,D2:D13,\" >100000\" ,C2:C13,\" Chris\" )" : "125000" ,
5141
+ "=SUMIFS(D2:D13,A2:A13,1,D2:D13,\" <40000\" ,C2:C13,\" Chris\" )" : "0" ,
5142
+ "=SUMIFS(D2:D13,A2:A13,1,A2:A13,2)" : "0" ,
5138
5143
}
5139
5144
for formula , expected := range formulaList {
5140
5145
assert .NoError (t , f .SetCellFormula ("Sheet1" , "E1" , formula ))
@@ -5147,6 +5152,7 @@ func TestCalcSUMIFSAndAVERAGEIFS(t *testing.T) {
5147
5152
"=AVERAGEIFS(H1,\" \" )" : {"#VALUE!" , "AVERAGEIFS requires at least 3 arguments" },
5148
5153
"=AVERAGEIFS(H1,\" \" ,TRUE,1)" : {"#N/A" , "#N/A" },
5149
5154
"=AVERAGEIFS(H1,\" \" ,TRUE)" : {"#DIV/0!" , "AVERAGEIF divide by zero" },
5155
+ "=AVERAGEIFS(D2:D13,A2:A13,1,A2:A13,2)" : {"#DIV/0!" , "AVERAGEIF divide by zero" },
5150
5156
"=SUMIFS()" : {"#VALUE!" , "SUMIFS requires at least 3 arguments" },
5151
5157
"=SUMIFS(D2:D13,A2:A13,1,B2:B13)" : {"#N/A" , "#N/A" },
5152
5158
"=SUMIFS(D20:D23,A2:A13,\" >2\" ,C2:C13,\" Jeff\" )" : {"#VALUE!" , "#VALUE!" },
0 commit comments