我可以使用什么公式或方法从范围内的值中减去金额 table

What formula or method could I go to subtract amounts from values in a range using a table

我有一个主人 sheet 知道我要卖的东西的价值。我想创建一个公式或规则,我可以根据单元格的值减去佣金。我只希望能够从 table 进行编辑,这样我就不必在情况发生变化时弄乱数百个单元格公式。我也不想只按百分比收取佣金。我知道如何 link 细胞。我想要一个公式,该公式将查看 table 并说嘿,它介于两个值之间,所以我提取了这笔佣金。我附上了规则示例的图片 table。

我试过 IF 语句和 运行 参数过多的问题。

我希望公式能在我的 table 中查找并在它旁边取出适当的佣金。

您可以做各种事情,例如:

=ARRAYFORMULA(IF(A9:A<>"", IF(COUNTIF(A9:A, A9:A)>1, 
 B9:B-(B9:B*IFERROR(VLOOKUP(B9:B, 
 {{REGEXEXTRACT(A3, "\d+")*1, -B3%  };
  {REGEXEXTRACT(A4, "\d+")*1, -B4%};
  {REGEXEXTRACT(A5, "\d+")*1, -B5%};
  {REGEXEXTRACT(A6, "\d+")*1, -B6%};
  {400, 0}}, 2))), 
 B9:B-(B9:B*IFERROR(VLOOKUP(B9:B, 
 {{REGEXEXTRACT(C3, "\d+")*1, -D3%  };
  {REGEXEXTRACT(C4, "\d+")*1, -D4%};
  {REGEXEXTRACT(C5, "\d+")*1, -D5%};
  {REGEXEXTRACT(C6, "\d+")*1, -D6%};
  {400, 0}}, 2)))), ))

假设 Ema 是经销商,Jane 和 Yuki 是一次性的


备选方案:https://webapps.stackexchange.com/q/123729/186471


=ARRAYFORMULA(IF(A2:A<>"", IFERROR(VLOOKUP(A2:A, Main!A2:B, 2, 0))-
 IFERROR(VLOOKUP(IFERROR(VLOOKUP(A2:A, Main!A2:B, 2, 0)), 
 {IFERROR(REGEXEXTRACT(Comission!A3:A, "\d+")*1), Comission!B3:B}, 2)), ))

=ARRAYFORMULA(Main!B2-VLOOKUP(Main!B2, 
 {REGEXEXTRACT(Comission!$A:$A, "\d+")*1, Comission!$B:$B}, 2))