
我有两个excel电子表格,希望编写一个使用vlookup的代码,match,如果这样,当运行时,它将检查每个“合同协议id”的交易价格和合同费率之间是否匹配,如果没有匹配,则将该行上的字体改为红色。例如,事务页上的第3行和第9行将变成红色,因为价格/费率不匹配,或者该事务没有合同,但是契约页上的第9行可以,因为您可以拥有一个没有事务的合同。
发布于 2022-08-21 14:36:56
截图是指,
假设:
注意--Q-I中的一些模棱两可的假设:
您实际上打算将通用合同ID和到期日期的“价格”(第一种,第一种)与“价格”(第二种)进行比较(因为这是唯一的两个因素,即当价格/费率在各自的sheets/tables).
应该是一项简单的工作。
Base 公式-支持条件格式函数的基本函数:
=IF(--ISNUMBER(MATCH(H4:H9&I4:I9,C4:C9&D4:D9,0)),J4:J9-E4:E9,"no match")

条件格式方程:
不同价格(黄色)的
( =--(1*ABS(IF(--ISNUMBER(MATCH($H4:$H9&$I4:$I9,$C4:$C$9&$D4:$D9,0)),$J4:$J9-$E4:$E9,"no match“)>0)
同等价格的
=(IF(--ISNUMBER(匹配(H4:H9和I4:I9,C4:C9和D4:D9,0)),J4:J9-E4:E9,"no match")=0)

由于某些原因,条件格式方程似乎没有保留“数组”输出--也就是说,通常不需要“修复”“溢出”类型函数的范围,而现在使用条件格式时,只需选择range并按F4。仅供参考
注意:在我的示例中,终止日期设置为不一定匹配。在您的样本数据中--我看到有1:1的匹配--这意味着您应该很好地应用我的公式as is /以最小的代价(您可能希望有第二个条件,因为相同产品的利率似乎会根据过期时间而有所不同-如果这是您打算确定的,那么我建议您使用一个平均值,如果量子是有兴趣的--但是,每一个注释,您可能只需要一个二进制的'countifs‘方程--尽管第二个条件是主查找键的一部分--如果这是有意义的……)
https://stackoverflow.com/questions/73408907
复制相似问题