代码之家  ›  专栏  ›  技术社区  ›  user3153443

Google sheets,根据另一个单元格的内容为该单元格添加值

  •  0
  • user3153443  · 技术社区  · 8 年前

    这可能是在研究脚本领域而不是公式,但我想知道是否有可能使用google sheets根据另一个单元格的内容向单元格中添加值?例如,如果我的工作表按如下方式排列:

    A列| B列| C列| D列
    苹果橘子葡萄
    西红柿葡萄橘子
    瓜果苹果西红柿
    葡萄柠檬苹果

    然后我有另一个部分

    G列| H列
    苹果1
    番茄酱2
    橘子3
    葡萄4
    瓜类5
    柠檬6

    是否有一个公式可以让我通过读取每行上的a-C列并添加H列上设置的值来填充D列的内容?让D列读8、9、8等?

    我希望这个问题有意义,感谢并为粗制滥造的格式道歉!

    2 回复  |  直到 8 年前
        1
  •  2
  •   TheMaster    8 年前
    =SUMPRODUCT(IFERROR(VLOOKUP(A2:C2,G:H,2,0)))
    
        2
  •  2
  •   Max Makhrov TheMaster    8 年前

    对于

    请尝试此单一配方解决方案:

    =mmult(filter(VLOOKUP(A:C,G:H,2,0),A:A<>""),ArrayFormula(transpose(sign(column(A:C)))))

    将其粘贴到D1中。


    这里有一个 sample file 属于 sum 使用arrayFormula。