Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
If statement 如何基于某个值使用多个参数?_If Statement_Google Sheets_Array Formulas_Gs Vlookup_Multiple Conditions - Fatal编程技术网

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

If statement 如何基于某个值使用多个参数?,if-statement,google-sheets,array-formulas,gs-vlookup,multiple-conditions,If Statement,Google Sheets,Array Formulas,Gs Vlookup,Multiple Conditions,我正在谷歌表单上制作个人使用的税单。困难的是,过去三年的税率一直不同,这使得我很难做出正确的公式 我在工作表上有两个标签 -主表(显示税费和税率) -计税表 税单现在有一个基于固定税率的计算,但我希望它基于正确年份的正确税率,基于行的日期进行计算 在我列出的主表上: A5=2017年 A6=2018年 A7=2019年 B5=2017年税收计算 B6=2018年税收计算 B7=2019年税收计算 C5=2017年税率 C6=2018年税率 C7=2019年税率 在税单中,我为每笔交易添加一行,其

我正在谷歌表单上制作个人使用的税单。困难的是,过去三年的税率一直不同,这使得我很难做出正确的公式

我在工作表上有两个标签
-主表(显示税费和税率)
-计税表

税单现在有一个基于固定税率的计算,但我希望它基于正确年份的正确税率,基于行的日期进行计算

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

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


如果日期>=2017年1月1日“,$H$2:$H$991,乍一看,Sumif应该做这项工作。

试试:

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

以上建议对我都不起作用。您可以在此处下载我的示例文件,以便仔细查看: