如何拆分单元格值并将结果与​​另一个单元格的结果进行比较?

How can I split cell values and compare the results with those of another cell?

我已经在另一个帖子中问过类似的问题,有人很好地回答了这个问题。然而,似乎即使它确实有帮助,它也不是 100% 适合我所有的 GSheets 和不同的项目。所以我已经能够从我的来源获得更多有用的数据,我认为如果我能够找到好的公式,我将能够拥有一个可靠的解决方案...

所以我的数据是这样的:

我尝试了很多不同的东西。总的来说,我尝试用“;”拆分值并创建一个数组,我会尝试从 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))