首页 > 解决方案 > 如何根据条件自动获取超链接?

问题描述

操作系统:Windows 10

这是基本思想: 在此处输入图像描述

我有一个左侧的食物清单,当我决定我想要哪些食物时,我会决定我想要它们的顺序。在它们按正确的顺序排列后,G7-J7(链接食物)应该自动放置基于我在“食物顺序”中选择的食物的超链接。它如何拉出这些链接应该来自食物清单然后,在底部,将根据链接食物框中的链接自动显示 4 张图像。

基本上,我所做的是我制作了 Linked Food 1 配方=IF(G3 = "Ramen", D2, "No Link Found")

然后对于食物 1图像,我做了=iferror(arrayformula(image(G7)),"")

对于我现在放入 G7 盒子的任何链接,图像应该会自动出现,但 G7 盒子是我遇到的主要问题。

一切正常,但这只是一个例子。在我正在做的真实项目中,我有大量的“食物”,我不能只放=IF(G3 = "Ramen", "Lemonade", "Tofu", "Fruit Punch", ...and the hundreds of others.

所以...我想知道的是,是否有一种更简单的方法可以使这些链接自动更改,而无需手动将食物列表中的每一项都放入公式中。

任何帮助表示赞赏!

标签: google-sheetsgoogle-sheets-formula

解决方案


有点不清楚这个问题是针对谷歌文档还是 Excel 提出这个问题,但解决方案基本上是一样的。

你在这里想要的是“VLOOKUP”。您将替换此行:

=IF(G3 = "Ramen", D2, "No Link Found")

=VLOOKUP(G3, C2:D8, 2, FALSE)

这将获取单元格 G3 的值(示例中为Ramen )并搜索C2:D8的范围(表格左侧的所有单元格),直到找到它。一旦完成,它将转到范围的第二列(C = 1,D = 2)并获取匹配的单元格值。最后的 FALSE 与排序有关,但不应该在这里起作用。

请注意,您的范围需要是食物列表的整个大小,因此将 D8 更改为 D X,其中 X 是列表的行数。

您可以在以下网址阅读 VLOOKUP 的完整语法:https: //support.google.com/docs/answer/3093318?hl= en


推荐阅读