我正在尝试在 Excel 中构建一个仪表板,从由 Python 脚本生成的单独 xlsx 中提取数据。现在,我希望仪表板采用用户指定的日期,显示与该日期相对应的 Python 生成的 xlsx 中的数据,然后绘制所述数据图表。使用INDEX(MATCH())
函数我能够提取数据;但是,现在我遇到了该IF
函数的持续错误。我想将INDEX(MATCH())
函数嵌套在一个IF
函数中,以便源数据中的空单元格不会被复制为零,但无论我对函数做什么,IF
我都会收到通用错误弹出窗口。
=A1=A1
返回True
;
=IF(A1=A1)
返回错误弹出窗口。
我想我可能在某个时候改变了一些我不知道的设置。因为 Python 默认导出为常规格式,所以我不得不强制用户指定的日期单元格为文本格式。我想 Excel 现在可能会搞不清楚什么是文本,什么不是文本。我还在研究如何让 Python 将日期列导出为 Excel 格式的日期,这样用户输入的日期就不再需要是文本了。
更新:我发现这个=IF(A1=A1,True,False)
方法有效,并且=IF(A1=A1,)
返回 0 而不是错误。我将保持这个线程打开,因为IF
函数中的第二个和第三个参数应该是可选的。