我有数据分布在同一行的行(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)),"")
学分:斯科特·克兰纳