簡體   English   中英

比較兩個Excel列A&B,並在一個單元格中添加A中不存在的條目的第三列C的數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM