基于条件下拉选择的条件总和

时间:2016-03-10 03:43:27

标签: excel ms-office

我的excel表看起来像这样:

Animal | Weight | Date
Dog        5      Jan/1/2015
Cat        2      Feb/19/2015
Cow        9      Jan/2/2015
Cow        6      Jan/1/2015
Dog        1      Jan/1/2015
Dog        4      Mar/1/2015

然后我希望a有这样的情况,第一列是下拉列表,第二列是下拉列表,第三列是总数:

Choose Animal | Choose Month | Sum of all the weight:
[Dog,Cow,Cat] | [Jan - Dec]  | [Sum of the animal chosen for that month]

所以我想选择一种动物,然后选择一个月,它应该加权。例如,如果我选择Dog和Jan,则总重量应等于6(5 + 1)。我不确定如何完成这个,因为它需要从第一部分获取总和,但该部分的标准是基于第二部分的下拉值(不确定我是否甚至可以创建这样的下拉?)< / p>

1 个答案:

答案 0 :(得分:0)

您可以使用'数据'=&gt; '数据验证'=&gt; 'list'创建下拉选项(例如,在单独的工作表上有选项列表,并选择它作为源范围)

至于总和计算,我不完全确定你的目标是什么 - 但是想象你可以使用带有通配符的VLOOKUP来丢弃月后的所有文本,例如:

=VLOOKUP(A1&"*",[range],[column no. where weight is],FALSE)

使用该值然后在下一个单元格中求和,如下所示:

=SUM(A2,IF(ISERROR(VLOOKUP(A1&"*",[Range],2,FALSE)),0,VLOOKUP(A1&"*",[Range],2,FALSE)))

但潜在的问题是例如......

  • 日期中的年份根本不重要吗?

  • 您计划在几个月内为动物提供多种体重输入? (例如,在您的示例中为'cow'/'Jan',如果在您的实际数据中出现这种情况)

希望这可以帮助你开始!