我是Stackoverflow的新手,我非常感谢任何人在这里的帮助,因为如果我需要一个宏,我会想要弄清楚我的大脑。基本上我想匹配A列和B列以找到任一方向的副本,然后只对匹配的第一个实例求和。所以我只想加10 + 9 + 8 + 7。
**A** **B** **Value**
1 345155 345670 $ 10
2 345345 $ 9
3 345346 $ 8
4 345672 $ 7
5 345670 345155 $ 10
答案 0 :(得分:0)
创建一个新列并使用以下公式
=IF((COUNTIF(A$1:A5,A6)+COUNTIF(B$1:B5,A6)+COUNTIF(A$1:A5,B6)+COUNTIF(B$1:B5,B6))>0,0,C6)
取这个新专栏的总和
如果在任何列(A或B)中重复任何列(A或B)中的值,这将忽略要添加的值
答案 1 :(得分:0)
将此公式放在单独的列中。比如,E栏
=IF(ISNUMBER(MATCH(A1,B2:B$7,0)),"","Add")
然后在您想要的任何地方使用此公式:=SUMIF(E1:E7,"Add",C1:C7)
这假设一方的匹配总是另一方的匹配。如果您需要确保双方匹配,请将第一个公式更改为:
=IF(AND(ISNUMBER(MATCH(A1,B2:B$7,0)),ISNUMBER(MATCH(B1,A2:A$7,0))),"","Add")