如何基于某个值使用多个参数?

问题描述 投票:0回答:2

我正在为Google表格制作供个人使用的税表。困难的是,过去三年的税率一直不同,这使我很难制定正确的公式。

我在工作表中有两个标签-主表(显示税金和税率-税收计算表

现在,税单已基于固定的税率进行计算,但我希望它根据行的日期基于正确年份的正确税率进行计算。

在我列出的主要工作表上:A5 = 2017年A6 =年2018A7 =年2019B5 = 2017年税收计算B6 = 2018年税收计算B7 = 2019年税收计算C5 = 2017税率C6 = 2018税率C7 = 2019税率%

在“税单”中,为每笔交易添加一行,其中包括在V列中显示的所获利润,然后将利润乘以W列中的税率。今天使用的代码是=$V9*24%。交易日期在H列中。我想做的是这样的:

如果日期为> = 1/1/2017“,$ H $ 2:$ H $ 991,” <2018年1月1日,则将C5在V列中获利如果日期是'> = 1/1/2018“,$ H $ 2:$ H $ 991,” <1/1/2019,然后将V列中的利润乘以C6。如果日期为> = 1/1/2019“,$ H $ 2:$ H $ 991,” <1/1/2020,然后将V列中的利润乘以C7。

所有这些条件都需要在一个单独的公式中设置才能在W列中使用。

if-statement google-sheets array-formulas gs-vlookup multiple-conditions
2个回答
0
投票

乍一看,总括工作应该完成。


0
投票

尝试:

=ARRAYFORMULA(IFNA(VLOOKUP(YEAR(H2:H), B5:C7, 2, 0)*W2:W))

0

© www.soinside.com 2019 - 2024. All rights reserved.