如何获得IFERROR+INDEX+MATCH从谷歌电子表格到Excel 2016



我已经设法在谷歌电子表格中创建了一个非常有效的公式,但当将其下载为Excel时,该公式不起作用。此外,在Excel(2016(中键入公式也不起作用(当使用与电子表格中使用的公式相同的公式时(。

我有一个电子表格,里面有产品和每个产品每个时期的价格数据(请参阅示例电子表格左表中的start_date和end_date(。在谷歌电子表格中,我成功地创建了一个INFERROR+INDEX+MATCH公式,该公式启用了一个概述表,该表在每一行中为每个指定日期说明每个产品的价格(参见示例中的右表(。我试着在Excel中复制/粘贴公式,并将其键入并更改一些";"转换为","和其他微小的更改。然而,我还是没能使它在Excel中工作。

在看我的例子时,我在谷歌电子表格中对单元格H3使用了以下公式:

=iferror(index($D$2:$D; match(1;($G3=$A$2:$A)*(H$2>=$B$2:$B)*(H$2<=$C$2:$C); 0)))

你能告诉我在Excel 2016中使用这个公式可能有什么问题吗?并可能向我展示如何在Excel中使用它吗?

谷歌电子表格示例(屏幕截图(

后续步骤和问题:

现在我已经适应了&在Excel中输入公式如下:

=iferror(index($D$2:$D$21;match(1;($G3=$A$2:$A$21)*(H$2>=$B$2:$B$21)*(H$2<=$C$2:$C);0))) 

然后按下CCD_ 1。

Excel给我的错误:

'您为此函数输入的参数太少'

您是否发现我的公式中存在其他可能导致Excel 2016中出现此特定错误的问题?

很高兴听到您的见解!

这是一个数组公式。在excel中输入公式时,需要使用ctrl + shift + enter进行输入。

最新更新