Rem*_*Rem 7 worksheet-function microsoft-excel microsoft-excel-2013
我正在寻找一种方法来平均一列中的数字,比如 B,只有当 A 列中的字符串包含某个文本时。
例如:
(In column A) (In column B)
Hello table . . . 1
Hello desk . . . 2
Bye table . . . 3
Bye desk . . . . 4
Run Code Online (Sandbox Code Playgroud)
因此,如果平均数字的标准是“桌面”,那么答案将是 (2+4)/2=3。
到目前为止我想出的是:
=AVERAGEIF(A1:A5, SEARCH("desk",B1:B5),B1:B5)
Run Code Online (Sandbox Code Playgroud)
但它返回一个错误,因为 SEARCH 只接受一个输入。
有什么建议?
Bil*_*DOe 10
*在单词“desk”之前和/或之后添加星号通配符,如:
=AVERAGEIF(A1:A5,"*desk",B1:B5)
Run Code Online (Sandbox Code Playgroud)
或者
=AVERAGEIF(A1:A5,"*desk*",B1:B5)
Run Code Online (Sandbox Code Playgroud)
这告诉 Excel 忽略单词“desk”之前/之后的任何字符。