业余爱好者需要Excel多种条件的帮助,使用数组等

时间:2017-10-10 04:41:47

标签: excel vba excel-vba

本网站的第一个问题。现在使用EXCEL,需要帮助才能做到这一点。

简而言之,我是一个业余爱好者,现在我手上似乎有一项几乎不可能完成的任务,并且正在通过我的方式进行自学,但仍然达不到我正在寻找的理想结果。

我得到的一些基础知识,但似乎我仍然缺少一些最终没有给出我想要的结果的东西。

这是目标: 只有两个条件可以满足; 使用第一个标准进行搜索,如果是“C”,“D”或“E”, 和第二个标准,如果是“a”或“b”,进一步说明。

在DATA SHEET中,低于这些标准的数据将汇总,并将合并到摘要表中。

我已尝试将SUMIF与其可能具有的多个条件一起使用,但在使用数组B2:S2并且单元格为合并单元格时似乎存在问题。这就是我过去常常要解决的问题:

"=SUMIFS(Data!B4:S4,Data!B2:S2,Summary!B2,Data!B3:S3,Summary!B3)"

期待最终找到解决方案,甚至接近解决这个问题。

DataSheet SummarySheet

2 个答案:

答案 0 :(得分:1)

试试这个......

在摘要表上, 在B4

=SUMPRODUCT((OFFSET(Data!$B$2:$S$2,,CHOOSE(IF(MOD(COLUMNS($B3:B3),2)=0,2,1),0,-1))=INDEX($B$2:B$2,MATCH("zzz",$B$2:B$2)))*(Data!$B$3:$S$3=B$3)*(Data!$B4:$S4))

然后反复复制。

答案 1 :(得分:1)

这是另一个修改你自己的功能的一部分的答案:

=SUMIFS(Data!$B4:$S4,Data!$B$2:$S$2,OFFSET($B$2,0,QUOTIENT((COLUMN()-2),2)*2),Data!$B$3:$S$3,B3)

我刚刚更改了criteria1功能的SUMIFS,并正确冻结了其他单元格。

注意:这不是数组公式。