Microsoft Excel - 在查找表后乘以多个标准后的函数和值


0

提供了我需要解决的excel工作表的链接。我在单元格B9中处理了两个值,我需要为超过18左右的其他标准做这些。 我使用的公式非常冗长,可能会导致错误。我想把它作为模板,以便将来当我只是为每个员工插入值时,它应该给我总结值。

https://www.dropbox.com/s/nxs1msqwuup4i8n/SuperUser.xlsx?dl=0

Answers:


0

也许这个 数组公式**

=SUM(INDEX(F12:F15,N(IF(1,MATCH(D3:U3,E12:E15))))*D3:U3)

问候

**数组公式的输入方式与“标准”公式的输入方式不同。您只需按住CTRL和SHIFT键,然后按ENTER键,而不是按ENTER键。如果你已经正确地完成了它,你会注意到Excel在公式周围放置了大括号{}(尽管不要尝试自己手动插入这些)。


上述公式将所有值D3:U3乘以单个值F12:F15。要求是查找组合标准D1:U1& D2:U2与下表一起选择适当的列值乘以D3:U3中的值。示例在Excel工作表的单元格B9中指定。
roman_bull

不对。我给出的公式首先通过匹配E2:E15范围内的每个值来确定F2:F15中的适当值,这正是您的简短示例所做的。碰巧的是,根据您使用的当前数据,这些匹配中的每一个匹配的结果都会产生1.3的值,因为D3:U3中的每个值都在0到9999之间。你给出的例子没有表明D1:U1中的值被考虑。如果是这种情况,您需要将正在使用的4个表(对于ATT,STT等)重新格式化为单个表。
XOR LX
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.