簡體   English   中英

Excel 中的條件求和難度

[英]Conditional SUM difficulty in Excel

我有以下問題:我需要將“價值”三列中的值相加,同時計算標有“是”標志的所有項目的折扣率。

計算折扣的規則如下:對於每個標記的項目,將“To”選項卡前的單詞分開並搜索主表正下方的“Products”表。 (見附圖)
注釋:

  1. “Fruit To ...”的構造是標准化的,它總是會以這種方式發生;
  2. 所有標記的項目必須在“水果”表中對應一行;
  3. 兩個表的行數不同;
    我已經嘗試了矩陣總和、INDEX+MATCH、VLOOKUP、SUMPRODUCT 等的所有可能組合,這些組合是我可以想象的,但無法在有效的公式中提出。

如果有人可以看到我尚未嘗試過的方法並且有效,請提前感謝您的幫助!

安傑利諾

在此處輸入圖片說明

嘗試以下這將在標志為 Yes 的情況下添加折扣。 您可以根據總和范圍和查找范圍中存在的行數修改范圍。

 {=SUMPRODUCT(C7:C17*IF($B$7:$B$17="Yes",VLOOKUP(LEFT($A$7:$A$17$,FIND(" ",$A$7:$A$17$)-1),$A$20:$B$22,2,FALSE),1)) + SUMPRODUCT(D7:D17*IF($B$7:$B$17="Yes",VLOOKUP(LEFT($A$7:$A$17$,FIND(" ",$A$7:$A$17$)-1),$A$20:$B$22,2,FALSE),1)) + SUMPRODUCT(E7:E17*IF($B$7:$B$17="Yes",VLOOKUP(LEFT($A$7:$A$17$,FIND(" ",$A$7:$A$17$)-1),$A$20:$B$22,2,FALSE),1))}

使用SUMIF作為“偽查找”來獲取百分比,您可以使用此公式

=SUMPRODUCT(SUMIF(A20:A22,LEFT(A7:A17,FIND(" ",A7:A17)-1),B20:B22)*(B7:B17="Yes")*C7:E17)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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