如何减少公式和列数?

我的目标是通过降低或增加我当前的价格来调整我的价格,使其与竞争对手的价格相匹配。我的模型有点复杂和混乱,因为它们的定价包括税收,而我的却没有,这就是为什么我有这么多列。

另一个复杂性是,获得的竞争对手的某些价格包括安装费用,但不包括全部费用,这在G列中有所说明。

如果有人可以建议我通过合并H:K列或L:O列来简化模型的方法,我将不胜感激。

https://www.dropbox.com/s/nir0k3a8cw6a037/superuser.xlsx?dl=0

Here is what my spreadsheet looks like

最佳答案

将定价块(H-K)移到竞争对手的(E-F)之前,并删除H或C(因为它们相同)。

删除我。

将J更改为安装成本(税前)

将K更改为Total(含税)

然后相应地更改计算。

如果您需要具有税收价值(例如竞争对手仅告诉您税后但不包含税前价格),则可以使用一个单元格,其税制仅为(10%-11%或其他),对于零件和安装(如果两者的税率相同,则为单个值)。税率修改器可能不会因零件号而改变,因此请将其设置在表的一侧,并根据需要进行引用。如果要拖动和复制公式,并且仍然使用单个单元格进行计算,请使用绝对引用(这是使用美元符号的引用,如果您不熟悉,可以查找它。不太复杂)。

将L和M更改为“是否比我的竞争对手低?”,并且仅使用一个为TRUE或FALSE的字段。对N和O进行相同操作。使用True / Falses更好,因为它们可以轻松地与If语句一起使用。例如,使用单个True / False字段,您可以执行以下操作:

=IF(3F, do_stuff_for_increasing_price, do_stuff_for_lowering_price)

因为IF()语句已经是TRUE / FALSE,所以它可以检查单元格的值而无需任何额外的计算。例如,这与上面的代码具有相同的作用:

=IF(3F=TRUE, do_stuff_for_increasing_price, do_stuff_for_lowering_price)

因此,为以后节省一些额外的工作,并在适用时使用TRUE / FALSE条目。

更改单个N / O字段以仅比较安装成本(来自新更新的J列),以使其更易于跟踪和比较,以防您稍后自己比较安装成本。

对P和Q使用相同的字段。将其保持为负数是很好的,因为您可以执行= J * Q之类的操作来找出必须增加或减少总数的内容,这比读取相差有多大容易然后通过引用另一个单元格来查找这是增加还是减少。

您不需要S,因为它已经是E。您可能会摆脱T,因为您的竞争对手仅显示了他们的税后成本,并且您应该隔离税收变量(如前所述),以便您可以参考稍后根据需要进行处理。

毕竟,您应该少了7列和更好的优化表。

为了进一步优化,突出显示一个区块的列(例如您的竞争对手在E-F中的价格),然后进入“数据”标签,进入“轮廓”组,然后单击“组”。它将在工作表的外部(在单元格引用所在的位置)创建一个分组,您可以单击该分组以隐藏列/行的分组。以这种方式隐藏的任何单元格仍会正常计算。但是那样一来,当您将“正确/错误成本比较”列用于内部计算而不是用于用户时,就不必用这种方式。

说完所有的话,它看起来会像这样:

Snapshot of example table