【问题标题】:In Google Sheets, how can I assign a number to an arbitrary value?在 Google 表格中,如何将数字分配给任意值?
【发布时间】:2016-06-11 18:43:57
【问题描述】:

例如,我该怎么做:

=AVERAGE(TOINTIF(A1:A17, "Fifth", 5), TOINTIF(A1:A17, "Sixth", 6), [...])

, TOINTIF(range, query, value) 是一个函数,它获取范围内满足条件的所有值并将它们放入指定数量的实例数组中。

这可以在 GSheets 中完成吗?

【问题讨论】:

  • 你能分享一张纸吗?
  • 什么意思?与他人共享?如果是这样,那么是的。
  • 如果可以的话,分享一个包含一些示例数据的示例电子表格,我可以给你看

标签: casting google-sheets integer type-conversion


【解决方案1】:

您真的只需要 if 语句 - 可能与 arrayformula 结合使用:

=sort(ARRAYFORMULA(if(A1:A17="Fifth", 5,)),1,true)

如果您不需要将它们组合在一起,您可以删除排序并离开

=ARRAYFORMULA(if(A1:A17="Fifth", 5,))

嵌套它们:

=ARRAYFORMULA(if(A1:A17="Fifth", 5,if(A1:A17="Sixth", 6,))

【讨论】:

  • 如何使用 =IF() 语句将范围与单个值进行比较?如果其中一个不满足条件,它不会返回false吗?
  • 不,这就是为什么它被包裹在数组公式中
  • 排序和不排序有什么区别?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多