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

问题描述 投票:1回答:2

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

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

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

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

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

在O31,它将是5.75小时。

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

data

excel excel-formula
2个回答
1
投票

这会根据您的密钥对值进行求和。这假设您的密钥存储在名为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设置为零意味着它将查找完全匹配。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.