我可以使用什么公式或方法从范围内的值中减去金额 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))
我有一个主人 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))