谷歌电子表格切换语句

Posted

技术标签:

【中文标题】谷歌电子表格切换语句【英文标题】:google spreadsheets switch statement 【发布时间】:2014-09-14 14:54:51 【问题描述】:

我正在尝试在谷歌电子表格中计算日薪。

在这项特定工作中,小时工资取决于每日销售额。

具体如下:

销售 - 每小时

$0.00 - $8.00

$350.00 - $9.00

$400.00 - $10.00

$500.00 - $11.00

$600.00 - $12.00

$700.00 - $14.00

$800.00 - $16.00

$900.00 - $18.00

$1,000.00 - $20.00

$1,300.00 - $23.00

$1,600.00 - $26.00

$2,000.00 - $30.00

例如:如果销售代表的销售额为 545 美元,他每小时将获得 11 美元,直到他突破 600 美元大关。

员工在另一张表中输入他们的入住和退房时间,以及他们的每日销售额。

我已经提取了每日工作时间,我想实现一个等效的 switch 语句,它将根据每日销售额计算小时工资。

然后简单地将它们相乘并计算出日薪。

提前致谢。

【问题讨论】:

在你的例子中你为什么不能使用 【参考方案1】:

你想要一个VLOOKUP 这里。在我看来,销售列是 A,小时费率列是 B,它们没有标题(每个值 12 行):

  =VLOOKUP(400, $A$1:$B$12, 2, TRUE)

400 将是员工每日销售额(您可以更改为一个单元格数据)。

更多关于VLOOKUP的信息在这里:https://support.google.com/docs/answer/3093318

PS:第一列 需要 进行排序(即 TRUE 最后一个参数)并格式化为数字(而不是文本),但我猜你已经有了。如果列表没有排序,或者不是数字,VLOOKUP 只匹配精确的搜索键

【讨论】:

你也可以使用一个常量数组:=vlookup(A1,"Mon",7;"Tues",6;"Weds",5,2,0) PS 很重要。我花了一段时间才弄清楚我需要通过 FALSE。

以上是关于谷歌电子表格切换语句的主要内容,如果未能解决你的问题,请参考以下文章

如何在处理表单之前检查谷歌电子表格?

插入新行时在谷歌电子表格上触发脚本

来自谷歌电子表格的 JSON 数据

从谷歌电子表格将数据导入R

无法从谷歌电子表格中读取

谷歌电子表格 - 如何使用函数确定时区