Excel 2016,“{}”在公式中消失

Excel 2016,“{}”在公式中消失

我修改了一个名为“每日计划”的现有模板。不知为何,所有单元格公式周围都有“{}”。当我点击单元格编辑公式时,“{}”消失了。发生这种情况后,即使我没有更改公式,公式也不再适用于整个列。

例子:

=IFERROR(INDEX(tblData,MATCH(C$5+$B7&ShowName,tblData[日期和时间]&tblData[WHO],0),3),"")

...最初显示为...

{=IFERROR(INDEX(tblData,MATCH(C$5+$B7&ShowName,tblData[日期和时间]&tblData[WHO],0),3),"")}

...直到我点击它。一旦我输入公式,它就会失去“{}”,一旦我按下回车键,表格列中显示的所有数据都会消失,即使我不修改数据、表格或函数。

为什么会发生这种情况?

我的目标是使用这个公式

=IFERROR(IF($H$3="全部",INDEX(tblData,MATCH(D$5+$B7,tblData[日期和时间],0),3),INDEX(tblData,MATCH(D$5+$B7&ShowName,tblData[日期和时间]&tblData[WHO],0),3)),"")

...这样我既可以显示某个类别的特定日期/时间的任务(即模板中的 anna),也可以通过在下拉菜单中选择“全部”来同时显示所有类别的任务。我只是删除了函数中处理名称的部分,并添加了一个名为“全部”的单独“who”,然后将其放在 if 语句的“如果为真则为值”部分。就像我说的,这部分工作正常,但初始公式部分则不行。

当我在下拉菜单中选择“全部”时,此公式的第一部分(“如果为真则为值”部分)有效并显示所有日期,但是当我选择任何不等于“全部”的其他类别时,第二部分(“如果为假则为值”)无效,即使它与未触及的模板中的公式完全相同。

相关内容