0

我想编写一个 VBA 函数来模拟一个只获取一个返回值的 SQL SELECT 查询。此函数的输入将是表(范围)、值(数组)和比较运算符 (???)。例子:

SQL(column_criteria As Array, table As Range, result_col As Integer)

' arr() takes variable number of values, stuff into an array and returns it    
SQL(arr("<= 35", "Male", ">= 120000"), Data!A1:H4, 4)

SUMIF 内置函数在其标准参数中接受一个字符串值,该值似乎非常通用,例如,> 5根据Microsoft的说法。Vegetables*es

是否有一些 SUMIF 用于解析标准字符串的内置方式?还是我必须使用字符串比较逻辑进行硬编码?

4

1 回答 1

0

通过解析条件字符串,我假设您的意思是多个条件?在这种情况下,对多个标准使用 SUMIFS。

做一些假设,例如...根据 B、C 和 D 中的标准对 A1:A6 中的数据求和

=SUMIFS(A1:A6,B1:B6,"<=35",C1:C6,">=12000",D1:D6,"=Male")
于 2013-10-29T04:58:23.477 回答