大型Excel数据如下:
现在,我必须为数据创建一个宏以进行过滤。过滤过程如下:
首先选择运算符=妈妈,然后将价格选择为1并获得计数列的总和,然后选择2并获得计数列的总和,依此类推。...
然后选择运算符= delhi并类似地将价格选择为1,获得计数列的总和,然后选择2,获得计数列的总和,依此类推
答案 0 :(得分:0)
对于妈妈,
=sumifs(c:c, d:d, 1, f:f, "mum")
=sumifs(c:c, d:d, 2, f:f, "mum")
=sumifs(c:c, d:d, 3, f:f, "mum")
...
对于德里,
=sumifs(c:c, d:d, 1, f:f, "dehli")
=sumifs(c:c, d:d, 2, f:f, "dehli")
=sumifs(c:c, d:d, 3, f:f, "dehli")
...
在VBA中,
dim i as long, j as long, op as variant
op = array("mum", "dehli")
for i=lbound(op) to ubound(op)
for j=1 to application.max(range("d:d"))
debug.print application.sumifs(range("c:c"), range("d:d"), j, range("f:f"), op(i))
next j
next i