使用 TEXTJOIN 连接,然后使用 IF、INDEX、MATCH 获取数据 - 仅当"textjoined"单元格数量较少时才有效



我有数据分布在同一行的行(SKU#s(上,这些行与同一行上的部件#相关。 我已经将 SKU# 单元格文本连接到每行的一个单元格中。 然后,在另一张纸上,我有一个公式,该公式使用 IF、INDEX 和 MATCH 查看它旁边的 SKU#,然后在文本连接的单元格中搜索该 SKU# 并返回部分#。 只要没有太多的 SKU#s 文本连接在一起,它就可以很好地工作。 12 个 SKU# 工作正常,30 个不工作。 我连续有多达 80 个 SKU#。

我只知道具有 12 个 SKU# 的一行数据有效,但具有 30 个或更多 SKU# 的行则不行。 不幸的是,我没有 15 或 20 的行,所以我无法准确确定限制是什么。

我应该注意,所有的文本连接单元格中都有数据 - 它们都没有引发错误。

从第 5 行开始的 TEXTJOIN 公式。

=TEXTJOIN(",",TRUE,H5:CI5)

从第 5 行开始的 IF、INDEX & MATCH 公式。

=IF(LEN(A5)=8,INDEX('DEST MISMATCH'!$CO$3:$CO$5000,MATCH("*"&A5&"*",'DEST MISMATCH'!$CM$3:$CM$5000,0)),"")

我需要做的是让公式处理多达 80 个文本连接值 (SKU#s(。

有效的公式是,

=IF(LEN(A5)=8,INDEX('DEST MISMATCH'!$CO:$CO,AGGREGATE(15,7,ROW('DEST MISMATCH'!$H$3:$CI$5000)/('DEST MISMATCH'!$H$3:$CI$5000=A5),1)),"") 

学分:斯科特·克兰纳

相关内容

  • 没有找到相关文章

最新更新