google-sheets - 带有 if 语句的 VLOOKUP(根据 id 获取价格)
问题描述
目前,我有一张单张表,其中包含:ID、ProductName、Price
我需要有关公式的帮助,以便在另一个选项卡(Google 表格)中根据 ID(或产品名称)获取价格
如果我选择例如 A1 并在公式中更改产品 ID,它将根据此 ID(或产品名称)显示产品价格
解决方案
如果您查看VLOOKUP
Microsoft Office Support,您会看到它提供了几个如何使用VLOOKUP
值的示例。
示例 5 似乎与您想要的最接近(即“如果找不到 ID,则返回其他内容”) - 但不是只说“未找到产品”,而是要使用另一个 VLOOKUP
来比较产品名称。为简化起见,我将使用以下IFERROR
函数:
=IFERROR(VLOOKUP(A1; 'Products And Prices'!$A:$C; 3; FALSE); VLOOKUP(A1; 'Products And Prices'!$B:$C; 2; FALSE))
这里重要的是 final ; FALSE
,以确保在找不到值时我们得到错误(而不是只返回“最佳匹配”)
推荐阅读
- java - 在正确的索引处将整数添加到已排序的 ArrayList
- vb.net - 使用 VB 在文件对话框中打开多个文件
- html - 背景视频未显示在 GitHub 页面上
- xamarin - 了解 Xamarin 表单中的数据绑定
- python - 指向此页面的 Django Like 按钮不起作用
- java - 以下哪一项是在 java 中调用用户定义类中存在的方法的更好的编程实践?
- flutter - 滚动时颤动水平列表视图点指示器
- c++ - 当我尝试在 C++ 中对谷物进行序列化时,我遇到了一个奇怪的错误
- java - 如何在 SpringBootTest 中加载不同的 application.properties 文件
- python - 一个 for 循环和 while 循环的问题。结果不是我所期望的