[英]Compare two Excel columns A&B and add in one cell the data of a third column C of the entries not present in A
我有三列,其中两列是国家列表。 第三列是与A列中的国家相对应的数字的列表。该公式应比较A列和C列,并在单个单元格中添加与A相比时列表C中不存在的国家的数字。我希望输出为只能是一个单元格,而不是列表。 我已经尝试过使用Index&Match以及Sumproduct和Sumif,但是我无法使其工作,也许我的语法不好。 谢谢!
A B C Output
Austria 1000 Belgium 6000
Belgium 2000 Spain
Spain 3000 Portugal
Portugal 4000
United Kingdom 5000
如评论中所述:
{=SUM(B1:B10)-SUM(SUMIF(A1:A10,TRANSPOSE(C1:C10),B1:B10))}
会做...
能够运行测试,即使没有TRANSPOSE
也可以工作:
{=SUM(B1:B10)-SUM(SUMIF(A1:A10,C1:C10,B1:B10))}
或不使用sumif :(会很慢/使用大量资源)
{=SUM(B1:B10)-SUM((A1:A10=TRANSPOSE(C1:C10))*B1:B10)}
寻找一种没有'-'
:
很难排除某些东西,因为您将需要一个AND
或类似的东西,这些东西仅适用于按列或按行(并且不存在)...因此收集每个匹配项然后将其简单相减会更容易从未过滤的列表中...但是如果您真的想这样做:
{=SUM(IF(ISERROR(MATCH(A1:A10,C1:C10,0)),B1:B10))}
=SUMPRODUCT(ISERROR(MATCH(A1:A10,C1:C10,0))*1,B1:B10)
不过,对我来说,它看起来并不漂亮,而最后一个避免了CSE ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.