发布网友 发布时间:2022-04-23 21:10
共3个回答
热心网友 时间:2023-09-17 16:14
可以通过辅助列或vba解决。
下面给一个vba自定义函数的方法:
按住ALT依次按F11,I,M
粘贴下面的代码
Function CONCATENATEIF(range, criteria, CONCATENATE_range)
Dim t As String
For r = 1 To range.Cells.Count
If Application.Evaluate(range.Cells(r) & criteria) Then t = t & " " & CONCATENATE_range.Cells(r)
Next
CONCATENATEIF = Trim(t)
End Function
回到工作表中
在需要结果的单元格输入公式
=concatenateif(N6:N41,"<60",B6:B41)
PS:函数用法类似sumif,区别是如果是等于的情况,需要输入=
例如=concatenateif(N6:N41,"=100",B6:B41)
热心网友 时间:2023-09-17 16:15
试试使用countifs函数:
=COUNTIFS(BBC!$C$3:$C$1094,数据库!B3;尼克!$C$3:$C$1094,数据库!B3;Disney!$C$3:$C$1094,数据库!B3;德国KIKA!$C$3:$C$1094,数据库!B3;法国电视台!$C$3:$C$1094,数据库!B3;意大利电视台!$C$3:$C$1094,数据库!B3;CN!$C$3:$C$1094,数据库!B3;澳大利亚ABC!$C$3:$C$1094,数据库!B3)
热心网友 时间:2023-09-17 16:15
看晕了。