Excel:根据异常签收条件提取数据并避免重复
非常抱歉之前的回答有误解。如果您希望在'理赔申请'表中根据'发货记录表Shipping Record Form'中的订单状况为'异常签收'时显示相应的单号和客户信息,并且避免重复数据,您可以尝试以下方法:
-
在'发货记录表Shipping Record Form'中,创建一个辅助列(假设为列D),用于标记订单状况是否为'异常签收'。将以下公式应用于D2单元格,并将其拖动填充到所有行:
=IF($O2='异常签收', 1, 0)这个公式的作用是,如果订单状况为'异常签收',则在辅助列中显示1,否则显示0。
-
在'理赔申请'表的'D2'单元格中使用以下公式:
=IFERROR(INDEX('发货记录表Shipping Record Form'!$B:$C, MATCH(1, ('发货记录表Shipping Record Form'!$O:$O=$O2) * ('发货记录表Shipping Record Form'!$D:$D=1), 0), 1), '')这个公式的作用是,使用MATCH函数在'发货记录表Shipping Record Form'中查找满足两个条件的行:订单号匹配且辅助列中的值为1。然后,使用INDEX函数从发货记录表中的第1列(假设为单号)提取相关信息。如果没有找到匹配项,它将返回空白。
-
在'理赔申请'表的'E2'单元格中使用以下公式:
=IFERROR(INDEX('发货记录表Shipping Record Form'!$B:$C, MATCH(1, ('发货记录表Shipping Record Form'!$O:$O=$O2) * ('发货记录表Shipping Record Form'!$D:$D=1), 0), 2), '')这个公式的作用类似于上述公式,但提取的是客户信息。
这样,只有在'发货记录表Shipping Record Form'中的订单状况为'异常签收'且订单号匹配时,相关的单号和客户信息才会在'理赔申请'表中显示。这种方法可以避免重复数据的问题。请确保将 '发货记录表Shipping Record Form' 替换为实际的工作表名称,并根据需要调整单元格位置和范围。
如果问题仍然存在,请提供更多详细信息以便我能提供更进一步的帮助。
原文地址: http://www.cveoy.top/t/topic/b3XF 著作权归作者所有。请勿转载和采集!