使用密钥基于多个标准寻求excel公式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用密钥基于多个标准寻求excel公式相关的知识,希望对你有一定的参考价值。

我已经向我的团队询问了三位开发人员和一位VBA大师,他们不知道如何继续进行以下调查:

我有一个KEY概述了几个组(图片只显示了两个)。这些组具有不同的AUX定义。生产AUX时间用“W”表示。

在我的文员数据选项卡中,我已根据各个组导入每日数据。快照显示了组1与组2数据的示例。

我正在寻找一个公式放入O列,该列将匹配键中列N和列A中的组。如果它匹配,那么我希望它根据是否填充了“W”来添加辅助字段。

如果我要手动计算,O30将等于15.4小时。

在O31,它将是5.75小时。

在这种情况下,单个公式是否可行?

data

答案

这会根据您的密钥对值进行求和。这假设您的密钥存储在名为Key的工作表中。

=SUMIF(OFFSET(Key!$B$1:$K$1,MATCH(N30,Key!A:A,0)-1,0),"W",C30:L30)

SUMIF需要(range, criteria, sum_range),其中range和sum_range的大小必须相同。如果范围内的等效单元格与条件匹配,则它将sum_range,C30:L30中的值相加,即等于W

范围是OFFSET(Key!$B$1:$K$1,MATCH(N30,Key!A:A,0)-1,0)

OFFSET采用(reference, rows, cols),其中引用是Key!$B$1:$K$1,它将被MATCH(N30,Key!A:A,0)-1的行数抵消。

MATCH采取(lookup_value, lookup_array, match_type),它将找到与你的组#N30相匹配的行,范围为Key!A:A。 match_type设置为零意味着它将查找完全匹配。

另一答案

= SUMIF(Sheet 2中B2:!K2, “W” Sheet 1中C31:L31)

以上是关于使用密钥基于多个标准寻求excel公式的主要内容,如果未能解决你的问题,请参考以下文章

根据多个条件计算不同的值

Excel索引与引用另一个工作簿的多个条件匹配

Excel公式计算单个单元格中的多个可能组合

基于背景颜色的Excel公式单元格

如何用excel计算标准差的方法

从excel文件中删除公式并将其转换为R公式