Google 个工作表,根据另一个单元格的内容向一个单元格添加值
Google sheets, adding a value to a cell based on the contents of another
这可能是在钻研脚本领域而不是公式,但我想知道是否可以使用 google sheets 根据另一个单元格的内容向单元格添加值?例如,如果我有一个 sheet 排列如下:
A 列|B 列|C 列|D 列
苹果 橙子 葡萄
西红柿 葡萄 橙子
瓜类 苹果 西红柿
葡萄 柠檬 苹果
然后我有另一个部分
G 列|H 列
苹果 1
西红柿 2
橘子 3
葡萄 4
瓜类 5
柠檬 6
是否有一个公式可以让我通过读取每行的 A - C 列并添加在 H 列上设置的值来填充 D 列的内容?使 D 列显示为 8、9、8 等?
我希望这个问题是有道理的,感谢并为粗制滥造的格式道歉!
=SUMPRODUCT(IFERROR(VLOOKUP(A2:C2,G:H,2,0)))
请试试这个single-formula解决方案:
=mmult(filter(VLOOKUP(A:C,G:H,2,0),A:A<>""),ArrayFormula(transpose(sign(column(A:C)))))
粘贴到D1。
这是 sum
的 sample file 和 arrayFormula。
这可能是在钻研脚本领域而不是公式,但我想知道是否可以使用 google sheets 根据另一个单元格的内容向单元格添加值?例如,如果我有一个 sheet 排列如下:
A 列|B 列|C 列|D 列
苹果 橙子 葡萄
西红柿 葡萄 橙子
瓜类 苹果 西红柿
葡萄 柠檬 苹果
然后我有另一个部分
G 列|H 列
苹果 1
西红柿 2
橘子 3
葡萄 4
瓜类 5
柠檬 6
是否有一个公式可以让我通过读取每行的 A - C 列并添加在 H 列上设置的值来填充 D 列的内容?使 D 列显示为 8、9、8 等?
我希望这个问题是有道理的,感谢并为粗制滥造的格式道歉!
=SUMPRODUCT(IFERROR(VLOOKUP(A2:C2,G:H,2,0)))
请试试这个single-formula解决方案:
=mmult(filter(VLOOKUP(A:C,G:H,2,0),A:A<>""),ArrayFormula(transpose(sign(column(A:C)))))
粘贴到D1。
这是 sum
的 sample file 和 arrayFormula。