excel - 如何将 Excel 中的行与基于列的查找中的查找值相加?

标签 excel excel-formula lookup

我在 AC 到 AU 列中有几行值(但也有一些空白)

我想通过查找将这些值转换为公式,并对一行中的所有查找值求和。

对于 1 个单元格,我可以成功使用 VLOOKUP(AC2,'Lookup_Table'!A2:B41,2)

如何通过这种查找对 AC2 到 AU2 的整行求和?

请注意,查找是在垂直查找中面向列的,“查找表”实际上是一个工作表。

这已经困扰了我好几个小时了!

         | AC | AD | AE ..Ax... AU
   Row 1 | 12 | 23 | 43 ..00... 67

    'Lookup table' worksheet
        A  |  B
        12 |  4
        23 |  2
        43 |  3
        67 |  5

上面第 1 行示例数据的结果应为 14

最佳答案

使用数组公式(ctrl+shift+enter 而不是仅仅enter)要容易得多。一般来说,我不喜欢数组公式(因为它们很容易被未受过教育的人破解),但我认为除了重新格式化工作表或使用辅助列之外,它在您的情况下效果最好。

{=SUM(IF(AC2:AU2=Lookup_Table!A2:A41,Lookup_Table!B2:B41))}

如果输入正确的话,整个内容应该有 {}。

关于excel - 如何将 Excel 中的行与基于列的查找中的查找值相加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25790314/

相关文章:

excel - Excel 的本地化函数名称是否有记录

excel - 条件标准差?带有 IF 的 STD.S 不起作用;在相同条件下使用 AVERAGEIFS 后尝试应用于数据

vba - 我的 Excel 条件格式公式手动工作,但未在 VBA 中编码

Java:数组如何提供即时查找

c - 字典查找——为什么要对固定数据使用哈希表?

excel - 如何确定AND函数Excel的行

excel - 为什么 Range.ColumnWidth 的单位与点或厘米不匹配(使用默认单位)

excel - 从 Word 中复制并粘贴为图片命名的 Excel 范围

excel - 根据单元格值合并多列中的单元格

excel - Excel中的贪心求和