在数据集中查找排序数据 - VALUE 错误

Find sorted data in the data set - VALUE Error

我正在尝试 find/match 使用数据集 B4:B13 排序的数据 F4:F7(此处限制行数),然后打印 H4:H7 中的匹配数据。

当为现有文本字段定义排序数据数组时,我在 H4 中使用了以下公式,效果很好 F4:F7。

=FILTER($B:$B;MMULT(--ISNUMBER(FIND(TRANSPOSE($F:$F);$B:$B));SEQUENCE(COUNTA($F:$F);;;0));"")

但是当我将排序数据列表从 F4:F7 更改为 F4:F10 时,它给出了 #VALUE!错误。实际上我不想限制排序的数据列表行,因为在我的例子中它是动态的。我应该如何摆脱这个错误?

要使矩阵相乘,第一个矩阵的列必须等于第二个矩阵的行。话虽这么说,你的公式对于你所展示的你想做的事情来说似乎太复杂了。

如果出于某种原因要引用名称,只需 =VLOOKUP(F4, $B:$B, 1, 0) 并向下拖动即可。

另一种方式类似于=IFNA(INDEX($B:$B, MATCH($F:$F,$B:$B,0)),"")