如何拆分单元格值并将结果与另一个单元格的结果进行比较?
How can I split cell values and compare the results with those of another cell?
我已经在另一个帖子中问过类似的问题,有人很好地回答了这个问题。然而,似乎即使它确实有帮助,它也不是 100% 适合我所有的 GSheets 和不同的项目。所以我已经能够从我的来源获得更多有用的数据,我认为如果我能够找到好的公式,我将能够拥有一个可靠的解决方案...
所以我的数据是这样的:
- A 列有一个用分号分隔的列表。复制粘贴看起来像 "Potato ; Banana ; Apple".
- B 列有一个 ID 列表,这些 ID 链接到 A 列中的数据。因此土豆的 ID 为 1871,香蕉的 ID 为 1890,Apple 的 ID 为 1840。日期的复制粘贴为:“1871 ; 1890 ; 1840
- C列应该输出值为"Banana"的公式,因为他的ID是所有ID中最高的(1890 > 1871 > 1840)。
我尝试了很多不同的东西。总的来说,我尝试用“;”拆分值并创建一个数组,我会尝试从 ID 所在的列或行中对它们进行排序。我不确定如何合并两个结果...
我尝试研究 ARRAYFORMULA() 函数以查看它是否有帮助。 gSheets 非常好用,但我来自 PHP 的世界,在那里我会编写 7 行代码来实现我的目标,在这里我只需要做 1 行代码,这对我。
如果能在单元格 C1 中找到可以从 A1 中获取 B1 中 ID 最高的值的公式,我们将不胜感激。
=ARRAYFORMULA(HLOOKUP(MAX(TRIM(SPLIT(B1, ";"))*1),
{TRIM(SPLIT(B1, ";"))*1; TRIM(SPLIT(A1, ";"))}, 2, 0))
我已经在另一个帖子中问过类似的问题,有人很好地回答了这个问题。然而,似乎即使它确实有帮助,它也不是 100% 适合我所有的 GSheets 和不同的项目。所以我已经能够从我的来源获得更多有用的数据,我认为如果我能够找到好的公式,我将能够拥有一个可靠的解决方案...
所以我的数据是这样的:
- A 列有一个用分号分隔的列表。复制粘贴看起来像 "Potato ; Banana ; Apple".
- B 列有一个 ID 列表,这些 ID 链接到 A 列中的数据。因此土豆的 ID 为 1871,香蕉的 ID 为 1890,Apple 的 ID 为 1840。日期的复制粘贴为:“1871 ; 1890 ; 1840
- C列应该输出值为"Banana"的公式,因为他的ID是所有ID中最高的(1890 > 1871 > 1840)。
我尝试了很多不同的东西。总的来说,我尝试用“;”拆分值并创建一个数组,我会尝试从 ID 所在的列或行中对它们进行排序。我不确定如何合并两个结果...
我尝试研究 ARRAYFORMULA() 函数以查看它是否有帮助。 gSheets 非常好用,但我来自 PHP 的世界,在那里我会编写 7 行代码来实现我的目标,在这里我只需要做 1 行代码,这对我。
如果能在单元格 C1 中找到可以从 A1 中获取 B1 中 ID 最高的值的公式,我们将不胜感激。
=ARRAYFORMULA(HLOOKUP(MAX(TRIM(SPLIT(B1, ";"))*1),
{TRIM(SPLIT(B1, ";"))*1; TRIM(SPLIT(A1, ";"))}, 2, 0))