繁体   English   中英

在 MS Excel 中查找/搜索具有多个条件的 Excel

[英]Find / Search Excel with multiple conditions in MS Excel

我一直在努力解决这个问题,但最终觉得有必要求助于 stackoverflow 的超级大师。

我在excel单元格中记录了带连字符和不带连字符的记录,如果有任何重复的数字,我希望得到更新。 GatePass 和 Voucher number 放在 2 列中

Gatepass 只有一个数字,但凭证编号可能是一个单元格内的一两个或更多,因此我使用连字符将它们分开。 现在我想做的是

=IF(AND(COUNTIF(C$2:C2,C3)>0,COUNTIF(D$2:D2,SEARCH("-",D$2:D2)-1)>D3),"D-GPV",IF(COUNTIF(C$12:C12,C13)>0,"Dup-V",IF(COUNTIF(D$12:D12,SEARCH("-",D$12:D12)-1)>D3,"Dup-GP","")))

得到图像中给出的结果 [![在此处输入图像描述][2]][2]

所以,我想如果 GP 是重复的然后是 Dup-GP 或者如果 Voucher 是重复的然后是 Dup-V,或者如果两者都是重复的那么 D-GPV

我会将完整记录放在凭证单元格中,例如 141-142-143-144 而不是 141-144

请帮忙

Ps,我想要简单的公式而不是 VB 代码,我使用的是 MS Office 2007

Excel 2019 公式:

假设您的数据从A1开始,请在L2输入此公式并向下复制。

=CHOOSE( SUM( 1,
     IFERROR( IF( SEARCH( $C2, TEXTJOIN( "-", 1, $C$1:$C1 ) ), 1 ), 0 ),
     IF( COUNTIF( $D$1:$D1, $D2 ) > 0, 2, 0 ) ), TEXT(,), "Dup-V", "Dup-GP", "Dup-GVP" )

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM