我在excel中使用数组公式并不是那么好,所以我想也许这个社区中的某个人可能会帮助我。我有两个单独的工作表中的数据,我试图总结给定参数的信息。第一个工作表看起来像这样
Start Date End Date Division and Group Total
10/1/2011 10/31/2011 [need sum here]
11/1/2011 11/30/2011 [need sum here]
. .
. .
. .
03/01/2015 03/31/2015 [need sum here]
第二个工作表包含以下信息:
Year Jan Feb Mar Apr ... Dec Division Group
2011 1 2 3 4 ... 21 Retail A
2011 5 6 7 8 ... 2 MGMT B
. . . . . ... . MW C
. . . . . ... . BB D
. . . . . ... . . .
2015 5 5 5 5 ... 1 Retail J
组变量有10个不同的不同值,而除法只有4个。任何帮助都将非常感谢。
答案 0 :(得分:0)
sheet2!$ L $ 1:$ W $ 1是月份标题(来自Jan,Feb)。
B2是结束日期值。
sheet2!$ K $ 2:$ K $ 7是sheet2上的年份列(必要时展开)。
sheet2!$ x $ 2:$ x $ 7是sheet2上的group列(必要时展开)。
c2是组值。
sheet2!$ y $ 2:$ y $ 7是表2中的分区栏(必要时展开)。
d2是除法值。
sheet2!$ L $ 2:$ W $ 7是sheet2上的所有值(必要时展开)。
您需要按CTRL + SHIFT + ENTER输入此公式。
<script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>
<link rel="stylesheet" type="text/css" href="/css/result-light.css">
<style type='text/css'>
.infowrapper {
width: 100%;
overflow: hidden;
}
#stockinfo {
width: 800%;
font-size: 10px;
}
.stockWrapper {
display: block;
padding-top: 5px;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 100;
float: left;
margin-left: 20px;
font-size: 12px;
}
.stockSymbol {
font-weight: 100;
}
.stockPrice {
font-weight: 100;
color: red;
}
.stockChange {
font-weight: 100;
color: green;
}
.stockTime {
font-weight: 600;
color: grey;
font-size: smaller;
display: hidden;
}
h2 {
font-size: 10px;
}
p {
margin-bottom: 10px;
}
.symbol {
float: left;
margin-right: 3px;
}
.symbol .name {
display: block
}
.symbol.up {
background: #70DB70
}
.symbol.up .change {
color: green
}
.symbol.down {
background: #f7cdc2
}
.symbol.down .change {
color: red
}
</style>
<script type='text/javascript'>
//<![CDATA[
</script>
<script type="text/javascript">
(function($) {
$(function() {
$("#scroller").simplyScroll();
});
})(jQuery);
</script>
<script type="text/javascript" src="js/company.js"></script>
<script type="text/javascript" src="js/jquery.simplyscroll.js"></script>
<link rel="stylesheet" href="js/jquery.simplyscroll.css" media="all" type="text/css">
<ul id="scroller" style="background-color:#CCC; height:30px;">
<li style="height:30px;">
<div id="stockinfo">
</div>
</li>
</ul>
如果这是您想要的输出,请告诉我。
答案 1 :(得分:0)
您可能需要查看SUMPRODUCT。您可以使用它来匹配一行中的多个单元格,然后将它们相加。例如
=SUMPRODUCT((A1:A10=2011)*(H1:H10="Retail")*(I1:I10="A")*F1:F10)
只需将字母更改为与您的工作表匹配的字母即可。细胞格式类型也很重要。例如,您看到2011年未加引号,因为它存储为数字。如果它以文本形式存储,则需要为“2011”。 F对应于您想要总计的列。在这种情况下,它是十月专栏。您还可以添加更多条件或减去它。
您还可以使用
动态地在开始日期之前添加年份YEAR(A1)
使用OR或AND
,根据每列的多个标准做出决策=SUMPRODUCT((A1:A10=YEAR(Sheet1!A1))*(H1:H10="Retail")*OR((I1:I10="A"),(I1:I10="B"))*F1:F10)