Google表格:引用其他表格上的表格

时间:2019-02-13 21:22:31

标签: google-sheets

我一直在寻找答案,但还没有答案。 让我为您提供一个我想做的事的例子:

我在一张价格表上有一张颜色x衬衫尺寸的桌子。 所以在我的桌子上,上面是我的衬衫尺寸(S,M,L,XL等) 左边是我的颜色我不想让每种颜色/设计都有其自己的价值,而是要使之具有相同的价值,从而可以共享相同的单元格。

因此在左侧,a2中将是红色/黄色,a3中将是黑色,a4中将是白色/蓝色/金色/棕色,依此类推。

在主表上,如果有人从下拉菜单中选择颜色(例如蓝色)和尺寸(例如xl),它将从与这两个对应的单元格中拉出成本。但是然后,如果他们执行白色xl操作,则会从同一个调用。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

您将不得不将IFS与VLOOKUP结合使用。

因此,想法是您将使用VLOOKUP查找具有所需样式的行。然后,根据选择的大小,您将选择该列。

= VLOOKUP(stylecell,PriceSheet!A5:D25,IFS(sizecell =“ S”,2,sizecell =“ M”,3,sizecell =“ L”,4),false)

  1. 采用上面的代码并替换您需要的部件。将样式单元设置为用户将在其中选择所需颜色/设计的特定单元。

  2. PriceSheet是上面带有价格的表的名称(我放置了一个示例数据范围,但您希望包括所有设计和价格)。

  3. 使sizecell成为用户将在其中选择所需大小的特定单元格。 IFS是一项允许您设置大量案例的功能。在这里,我假设设计之后的第一列是尺寸“ S”列。因此,如果用户选择“ S”,我们将选择“ S”的价格(您选择的数据范围第2列中的值)

  4. 最后一个参数将告诉VLOOKUP在寻找匹配项时是宽容还是严格。如果您要在一个单元格中使用多个样式名称,则需要将其设置为true。

这里是有关如何使用VLOOKUP函数的完整概述: https://www.ablebits.com/office-addins-blog/2017/07/05/vlookup-google-sheets-example/

以下是有关如何使用IFS函数的一些支持: https://support.google.com/docs/answer/7014145?hl=en

希望这就是您想要的!

答案 1 :(得分:0)

=IFERROR(VLOOKUP(FILTER(Database!A2:A6, ISNUMBER(SEARCH("*"&A2&"*", Database!A2:A6))), 
 Database!A2:G6, IFS(B2="Small",     2, 
                     B2="Medium",    3, 
                     B2="Large",     4, 
                     B2="X-Large",   5, 
                     B2="XX-Large",  6, 
                     B2="XXX-Large", 7), 0), )

数据库表: