ImportJSON函数结果不适用于其他单元格公式

时间:2020-11-04 08:20:28

标签: json google-apps-script google-sheets

在单元格中使用importJSON函数时,我可以在其他单元格公式中使用此单元格吗?

示例:单元格A1包含= importJSON(“ url”,“ / name”,“ noHeaders”),1,1),显示值为100。

然后可以在单元格B1中的公式中使用它吗?示例:单元格B1公式= IF(AND(A1> 50),“ Y”,“ N”))。目前,该公式无效。我如何检查importJSON结果是实际数字还是字符串?

1 个答案:

答案 0 :(得分:1)

您可以使用VALUE公式:

=IF(AND(VALUE(A1) > 50), "Y", "N"))

这会将字符串转换为 number ,并且IF条件将变为可能。

但是,如果只想查找传递给函数的数据的类型,则必须在单元格上使用TYPE

根据documentation,这将返回以下值之一:

  • 1 :如果值是数字
  • 2 :如果值是文本
  • 4 :如果值是布尔值
  • 16 :如果值是错误
  • 64 :如果value是一个数组
  • 128 :用于任何其他类型的单元格。例如,单元内图像和迷你图。

记住以下几点也很重要:

该函数无法确定一个单元格或一个单元格范围是否正在使用公式,它只能返回显示在单元格中的值的类型。

参考