首页 文章

如果匹配来自另一个相邻单元格的复制值,Google表格会将值与列表进行比较

提问于
浏览
-1

我正在寻找一个谷歌工作表脚本来比较在一个单元格中输入的值与表格中的一组值 . 然后根据选择填充相应的单元格 . 我已链接了一个google工作表文档以供参考 .

例如,在我的表格下面:
从下拉列表中选择A2值 .
1)与列表A27比较:A37
2)如果匹配,(比如说A31是匹配的) . 然后,从B31复制值并在C2中填充该值(C2,因为我们在A2中输入了值) .

https://docs.google.com/spreadsheets/d/1ifK6Tc6KRrNbCMf-REIXxj4GEVlP-8gOgrqpX5_Rdlc/edit#gid=0

如果需要,我还需要输入自定义数字而不会产生错误的选项 . 我在google工作表文档中有更多笔记 . 如果有人能提供帮助那就太好了 .

谢谢!特拉维斯

1 回答

  • 0

    您可以使用arrayformula和vlookup执行此操作:

    =ARRAYFORMULA(If(len(A2:A13)>0,vlookup(A2:A13,$A$27:$B$37,2,false),))
    

    我还将其添加到您的工作表中,以便您可以看到实例

    enter image description here

    如果你还想处理自定义的情况 - 如果你把它添加到你的列表中它应该总是找到一个值 - 你会技术上想要使vlookup范围动态化,例如 $A$27:$B ,所以它封装了列表的任何添加 .

    您还可以稍微修改您的公式以处理 iferror ,以便在查找中找不到值时默认为0,这样就不会弄乱您的总价格总和

    =ARRAYFORMULA(iferror(If(len(A2:A13)>0,vlookup(A2:A13,$A$27:$B$37,2,false),),0))

相关问题