我正在尝试在Google电子表格中使用与SUMIFS类似的功能(如SUMIF,但只有一个标准).MS-Excel内置了此功能(http://office.microsoft.com/en-us/excel-help/sumifs-function-HA010342933.aspx?CTT=1).
我尝试使用ArrayFormula(http://support.google.com/docs/bin/answer.py?hl=zh-CN&answer=71291),类似于SUMIF:
=ARRAYFORMULA(SUM(IF(A1:A10>5, A1:A10, 0)))
Run Code Online (Sandbox Code Playgroud)
通过添加AND:
=ARRAYFORMULA(SUM(IF(AND(A1:A10>5,B1:B10=1), C1:C10, 0)))
Run Code Online (Sandbox Code Playgroud)
但是AND函数没有获取ArrayFormula指令并且一直返回FALSE.
我能找到的唯一解决方案是使用QUERY,这似乎有点慢和复杂:
=SUM(QUERY(A1:C10,"Select C where A>5 AND B=1"))
Run Code Online (Sandbox Code Playgroud)
我的目标是填充一个表(类似于数据透视表),其中包含许多要计算的值:
=SUM(QUERY(DataRange,Concatenate( "Select C where A=",$A2," AND B=",B$1)))
Run Code Online (Sandbox Code Playgroud)
有没有人设法以更简单,更快的方式做到这一点?
我在A列(1000项)中有一个巨大的项目列表,在B列中有一个较小的项目列表(510项).我想在C列中放置一个公式,它可以显示列A中不在B列中的那些项目的列表.
如何通过公式实现这一点,最好是过滤公式?