电子表格中的范围求和和查找

电子表格中的范围求和和查找

我有一个类似这样的谷歌电子表格

项目

物品 价值
A 10
12
C 15
20

计算

全部的 项目
A
A
A A
C C C

Total想要一个公式来计算所有项目的价值,因此结果将是:

10
22
20
45

总是有争吵项目对于任何项目计算

物品数量计算介于 1 到 15 之间

我尝试过诸如=sum(lookup(C2:G2, Items!$A$2:$B$5000))和之类的公式=sum(sumifs(Items!$B$2:$B$5000,Items!$A$2:$A$5000,C2:G2)),但找不到任何可以对范围进行运算的东西

答案1

选项1

虽然不是最优雅或最漂亮的解决方案,但您可以这样做:

假设项目范围是 C3:D6,您可以在所需范围旁边的下一列中写入以下公式,例如,如果第一行的范围是 C11:Q11,则可以将此公式放在 R11 中

=iferror(VLOOKUP(C11,$C$3:$D$6,2,false),0)

然后,您可以复制并粘贴(到右侧)此公式,以获得所需的列数(例如 15),然后复制刚刚创建的整行公式,以获得所需的行数。

这些将是辅助列。

在你的全部的列,你只需要对这些辅助列的范围求和,因此假设要计算的顶行是 C11:Q11,辅助范围是 R11:AF11,则相应的总计公式将是=sum(R11:AF11)

选项 2

这与选项 1 的方法相同,但将所有公式合并到一列中。它的优点是电子表格的其余部分没有辅助列,但它增加了单元格内公式的复杂性:

在里面全部的列中,您将选项 1 中使用的辅助列的总和合并起来,例如,如果第一行的范围是 C11:Q11,则在相应的总计列中将出现以下公式

=iferror(VLOOKUP(C11,$C$3:$D$6,2,false),0)+iferror(VLOOKUP(D11,$C$3:$D$6,2,false),0)+iferror(VLOOKUP(E11,$C$3:$D$6,2,false),0)+iferror(VLOOKUP(F11,$C$3:$D$6,2,false),0)

此处的示例公式仅对前四列求和,但您可以了解要点,它需要扩展到您需要的列数

相关内容