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

If statement 我可以用什么公式或方法使用表格从范围内的值中减去金额,if-statement,google-sheets,google-sheets-formula,array-formulas,gs-vlookup,If Statement,Google Sheets,Google Sheets Formula,Array Formulas,Gs Vlookup,我有一张母版纸,上面写着我想卖多少钱。我想创建一个公式或规则,可以根据单元格的值减去佣金。我只希望能够从表中进行编辑,这样当情况发生变化时,我就不必乱动数百个单元格公式。我也不想只按百分比收取佣金。我知道如何连接细胞。我想要一个公式,在表格中显示,嘿,它在两个值之间,所以我将提取这个佣金金额。我附上了一张规则表示例的图片 我尝试过使用IF语句,但遇到了太多的参数问题 我希望公式能在我的表格中找到,并在旁边拿出适当的佣金 您可以做各种事情,如: =ARRAYFORMULA(IF(A9:A<&

我有一张母版纸,上面写着我想卖多少钱。我想创建一个公式或规则,可以根据单元格的值减去佣金。我只希望能够从表中进行编辑,这样当情况发生变化时,我就不必乱动数百个单元格公式。我也不想只按百分比收取佣金。我知道如何连接细胞。我想要一个公式,在表格中显示,嘿,它在两个值之间,所以我将提取这个佣金金额。我附上了一张规则表示例的图片

我尝试过使用
IF
语句,但遇到了太多的参数问题

我希望公式能在我的表格中找到,并在旁边拿出适当的佣金


您可以做各种事情,如:

=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)))), ))
=数组公式(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是一次性的


备选方案:


=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(commission!A3:A,“\d+”)*1),commission!B3:B},2)),)


这让我走上了正确的方向。然而,我对数组公式的缺乏或经验感到有点困惑。我有单独的表格,分发给转售客户和一次性客户。将对这些页面上的公式进行操作,使其指向佣金表中的相关客户类型。我希望我是有道理的:)有4张涉及主要-这持有我被支付的价值。佣金-保留表中包含要减去的转售商值和一次性值。然后(每种客户类型2个一个)分布-这是客户将收到的查看其价格的数组形式(如果(A9:A)”,B9:B-(B9:B*IFERROR(VLOOKUP(B9:B,{{REGEXEXTRACT(A3,“\d+”)*1,-B3%};{REGEXEXTRACT(A4,“\d+”*1,-B4%};{REGEXEXTRACT(A5,“\d+”*1,-B4%};{REGEXEXTRACT(A5 d+”*1,-d+”)*1,-B5%};{这就是在B9:B中仅为价格应用紫色规则集的方式-我仍然认为这不起作用,因为我更新了一个单元格,然后它将其应用于所有内容。该表也有点复杂,我在这里制作了一个可编辑的示例。我想减去它是的,但我不想逐项查找。我只关心根据我将获得的报酬减去佣金,这取决于客户类型。
=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$3:$A$13, "\d+")*1, Comission!$B$3:$B$13}, 2))