我想在我的电子表格中包含内置的数据货币换算功能,这是一项付费的 Office 365 功能。这对我来说很好。
但是,如果有人打开我的电子表格,并且他们没有 Office 365 订阅,会发生什么情况?我猜很多功能都无法使用了,但具体是怎样的呢?
我无法找到有关 Office 365 订阅者与 Office 365 非订阅者的 Excel 电子表格的“之前与之后”的解释,而且我不知道如何模拟非订阅者。
给出这个问题的答案,后续问题(最好作为单独的 Stack Overflow 问题提出)将是:
理想情况下,我在单元格
B1
中的公式看起来像这样:
=IF(A1.Price,A1.Price,.95)
其中
A1
是 Office 365 货币数据抓取,.95
是后备值。但我无法知道这是否有效。
因此,根据我上面的评论,单元格
A1
将显示为 #UNKNOWN!
错误,而制定的单元格将显示为 #FIELD!
,因为 Office 365 货币数据类型功能不适用于非 MS365 用户。关于保留最新的值,他们可能会收到您发送的最后更新的值。
也许,无论如何,非 MS365 用户都无法获得准确的结果。当他们第一次打开它时,他们会看到您发送给他们的最后更新的值。一旦他们尝试编辑它,他们将在单元格 A1 中看到错误为
#UNKNOWN!
,而在单元格 B1
中看到错误为工作簿中显示的最后更新的货币值。另外使用 IFERROR()
只会导致 .95
他们将无法看到从 MS365 版本的货币数据选项卡中获取的实际价格。