excel - 如何从非静态选项卡引用中进行 Vlookup?
问题描述
我有一个带有标签的 excel 文件,其中包含来自不同食品商店 a、b、c、d、e、f、g ......等的价格。
我想从另一个名为“食物列表”的选项卡中进行查找,其中包含我想要购买的所有物品。现在列表还有一个列,其中包含商店,因此可能如下所示:
商店标签 - 商品描述
A - 鸡蛋
B - 面包
D - 牛奶
等等。
有没有办法从各个商店 VLOOKUP 价格?
所以
=VLOOKUP("Item Description", "Shop Tab", "Price from Shop Tab",0)
这方面的一个例子是
=VLOOKUP(Eggs,"A","Price")
然后我想把公式复制下来并计算
=VLOOKUP(Bread,"B","Price")
问题是我不知道如何使对商店选项卡的引用取决于列表中的行?
解决方案
你需要使用:
在我的示例中,我在 3 个不同的选项卡(或工作表)中创建了 3 个 ListObjects(表)。它们都一样,除了价格。每个表的名称是Tabla1
,Tabla2
和Tabla3
。每张桌子都有相同的产品,但价格为 1、2 或 3 欧元,具体取决于桌子。
现在,我有一个最终工作表,我在其中调用每个产品,但每个商店都有一个(来自每个 ListObject)。
如您所见,我从不同来源获取价格,使用INDIRECT
. 我的公式是:
=VLOOKUP(B2;INDIRECT(A2);2;0)
希望您可以根据自己的需要进行调整。
更新:要设置 ListObject 的名称,只需选择范围内的任何单元格,然后转到 *Design 选项卡,左上角您应该能够更改 ListObject 名称:
推荐阅读
- c - 查找数组表示中数字的模数和除数
- bash - Bash 函数将确保一个数字 (n) 可以被其他两个数字 (x) 和 (y) 整除
- python - 带有置信区间和引导程序的熊猫箱线图返回异常 - 鸢尾花数据集的可重现示例
- php - 通过在 PHP 中执行算术运算来更改数组内容的顺序
- byobu - Byobu 终端窗口名称星号 Z
- python - 用平均值填充空值
- python - jupyter notebook 内联中的示例 Highcharts
- google-bigquery - 为什么需要在 BigQuery 中设置“asia-northeast1”的处理位置?
- ios - 在画布中播放静音视频时不要停止背景音频(即 Spotify)
- javascript - 包装函数的类:获取正确的类型并访问参数数量(在打字稿中)