我总共有三个电子表格。我的主要电子表格包含所有重要细节,如下第一张照片所述。合并后的文件工作表确实像听起来的那样。由于存在具有相同零件号但照片不同的多个条目,因此使用零件号并使用文本联接将所有相同零件号的照片与其文件合并在一行中,并以逗号分隔。数据透视表只允许我直观地查看零件编号及其相关文件。
当前在主表上,当我使用if语句引用逗号分隔的文件名时,我遇到一种情况,即零件号存在于主表上,但不存在于组合表上。由于部件号不存在,因此将返回false,这是正确的。但是,一旦发现错误,它将永远返回false。因此,一旦第一个未通过逻辑测试并返回false,则尽管在一次错误事件之后对if语句进行了逻辑测试,但所有返回的结果都是false。
Pivot Table to show looking up a partnumber that doesn't exist.
下面是使用的if语句,即使添加了错误的返回值“”或类似.png之类的东西,无论它会卡住什么,都将在此后的所有内容中返回该错误值。
=IF([@punctuatedPartNumber]=Table7[@PunctuatedPartNumber],Table7[@[Combined Files]])
答案 0 :(得分:0)
编辑#2
我认为问题可能出在 IF 函数中的[@xxxx]
。您可以使用 INDEX + MATCH 为每个部件号返回相应的CombineFiles。
您的功能可能如下所示:
=INDEX(Table7[Combined Files],MATCH(A1,Table7[PunctuatedPartNumber],0))
将A1
替换为原始工作表上第一个标点符号的单元格地址。
让我知道是否有任何问题。干杯:)